Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS报告多页表格顺序_Reporting Services_Rdl - Fatal编程技术网

Reporting services SSRS报告多页表格顺序

Reporting services SSRS报告多页表格顺序,reporting-services,rdl,Reporting Services,Rdl,我正在使用ReportingService 2010,我正在尝试将多个报告放在sperate页面上的一个文件中。问题是页面的顺序 此时,我在单独的页面上为每个数据集创建了一个表。导出到Excel非常有效,但是页面的顺序(Web视图和Excel工作表)与rdl文件中my Tablix元素的顺序不匹配 设置如下所示: .. <DataSets> Dataset Name="A" Dataset Name="B" Dataset Name="C" </

我正在使用ReportingService 2010,我正在尝试将多个报告放在sperate页面上的一个文件中。问题是页面的顺序

此时,我在单独的页面上为每个数据集创建了一个表。导出到Excel非常有效,但是页面的顺序(Web视图和Excel工作表)与rdl文件中my 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> 
...
。。
数据集名称=“A”
数据集名称=“B”
数据集名称=“C”
..
……结束
……结束
……结束
...

但是这些页面看起来像是随机的,而不是按照rdl文件的顺序。我有没有遗漏什么元素?或者,我必须如何对代码的Tablix元素进行排序,才能在Web视图和Excel工作表中获得相同的顺序?

经过一些实验,我找到了答案

问题是,Tablix是重叠的。他们从
顶部0
左侧0
开始。在我将所需位置的偏移量添加到
Top
值之后,它会按预期工作,如下所示:
x*Tablix的高度

你是救命恩人!我的第一张桌子有2.7厘米高,第二张桌子出于某种原因从
2.69959
开始,我一辈子都搞不清楚它们为什么会在一起。