SSRS 报告多页 Tablix 顺序
SSRS Report Multiple Pages Tablix Order
我正在使用 ReportingService 2010,我正在尝试将多个报告放入一个单独页面的文件中。问题是页面的顺序。
此时,我的每个数据集在单独的页面上都有一个 table。导出到 Excel 效果很好,但页面(Web 视图和 Excel 工作表)的顺序与我的 rdl 文件的 Tablix 元素的顺序不匹配。
设置如下:
..
<DataSets>
Dataset Name="A"
Dataset Name="B"
Dataset Name="C"
</DataSets>
..
<ReportItems>
<Tablix Name="A_Tablix">...<PageBreak><BreakLocation>End</BreakLocation></PageBreak></Tablix>
<Tablix Name="B_Tablix">...<PageBreak><BreakLocation>End</BreakLocation></PageBreak></Tablix>
<Tablix Name="C_Tablix">...<PageBreak><BreakLocation>End</BreakLocation></PageBreak></Tablix>
</ReportItems>
...
但是页面似乎是随机出现的,而不是按照 rdl 文件的顺序。我缺少任何元素吗?或者我必须如何对代码的 Tablix 元素进行排序才能在 Web 视图和 Excel 工作表中获得相同的顺序?
我找到了答案,经过一些实验...
问题是 Tablix 重叠。他们从 Top 0
和 Left 0
开始。它按预期工作,在我根据所需位置向 Top
值添加偏移量后,如:
x*Tablix 的高度
我正在使用 ReportingService 2010,我正在尝试将多个报告放入一个单独页面的文件中。问题是页面的顺序。
此时,我的每个数据集在单独的页面上都有一个 table。导出到 Excel 效果很好,但页面(Web 视图和 Excel 工作表)的顺序与我的 rdl 文件的 Tablix 元素的顺序不匹配。
设置如下:
..
<DataSets>
Dataset Name="A"
Dataset Name="B"
Dataset Name="C"
</DataSets>
..
<ReportItems>
<Tablix Name="A_Tablix">...<PageBreak><BreakLocation>End</BreakLocation></PageBreak></Tablix>
<Tablix Name="B_Tablix">...<PageBreak><BreakLocation>End</BreakLocation></PageBreak></Tablix>
<Tablix Name="C_Tablix">...<PageBreak><BreakLocation>End</BreakLocation></PageBreak></Tablix>
</ReportItems>
...
但是页面似乎是随机出现的,而不是按照 rdl 文件的顺序。我缺少任何元素吗?或者我必须如何对代码的 Tablix 元素进行排序才能在 Web 视图和 Excel 工作表中获得相同的顺序?
我找到了答案,经过一些实验...
问题是 Tablix 重叠。他们从 Top 0
和 Left 0
开始。它按预期工作,在我根据所需位置向 Top
值添加偏移量后,如:
x*Tablix 的高度