如何在SSRS中对齐不同的Tablix

问题描述 投票:1回答:3

我有一个SSRS报告,我需要在相同的顺序对齐多个tablix,因为我需要导出到EXCEL。

其他的tablix只是第一个tablix的副本,只是改变了数据集,但所有的tablix都有相同的列,我需要将每一列与其他tablix中的相应列对齐。谁能帮帮我?

导入excel后,Tablilixx1的Column1与Tablix2的Column1不同步,它们是在Excel的不同列中创建的。

reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix ssrs-grouping
3个回答
1
投票

我认为你不能用两个独立的tablix做你所提议的事情。 我可能错了,但我认为你需要改变底层数据集或用于返回数据的查询(可能需要做一个UNION或什么),并在同一个tablix中显示所有的数据,这不应该是一个大问题,因为你使用的是相同的列。 如果你这样做,你将使用你的行分组来有效地分割tablix,使数据有一些分离。


1
投票

下面的步骤就可以了。

  1. 选择第1个Tablix并打开属性窗口。设置属性Location->Left=0。
  2. 对第2个tablix做同样的操作。
  3. 现在逐个选择第1个tablix的单元格,打开属性窗口。设置属性size->Width="单元格所需宽度,并保持最大小数点后2位"
  4. 对第二台Tablix做同样的处理

0
投票

我刚刚解决了这个问题。 我有多个tablix的下面有各种文本框的标签,并把它们放在矩形内。 我按照上面的建议做了,在左边的位置上将所有内容都排成0.0,并检查每一列中的每一个单元格的宽度都与它正上方和下方的tablix中的单元格相同。 然而,当导出到excel时,我仍然有2或3个空白列隐藏在每个数据列之间。 最后,我删除了所有的矩形,只使用tablix的和文本框。 所有的东西都对准了0.0的左边位置,所有的文本框都和tablix的宽度一样。 这次我导出到excel时,没有多余的空栏。

© www.soinside.com 2019 - 2024. All rights reserved.