2011-09-08 43 views
0

我正在Visual Studio 2005 Reporting中工作,我试图实现嵌套聚合函数(我需要执行计数总和)的解决方法。在表详细信息行中,每次单元格的值大于10时,我都会调用自定义代码来增加整数,然后页脚会调用一个只返回该值的自定义代码函数。Visual Studio 2005表格渲染顺序

计数总是返回为0,所以我抛出了一些MsgBox调用,并注意到表格页脚在细节行之前被调用。我需要首先调用表格细节行,以便页脚中的“get”函数实际上可以检索我需要的值。

为了更具体一些,我正在计算给定表格单元格的数量(其值计算为(Sum/(Sum+Sum+Sum)) * 100)大于10。由于聚合函数不能嵌套,并且使用聚合关于ReportItems!...只能在报表页眉/页脚中完成(在我的案例中没有帮助,因为它会在每个页面上显示不同的总数),我只剩下自定义代码选项。

有什么办法强制表格的细节行在表格页脚之前被渲染?

回答

0

除了使用表格脚注外,我还在表格底下使用了一个文本框,以便首先渲染表格,标题和详细信息行,然后报表处理下面的文本框,从而获得正确的值。

希望能够帮助任何遇到此问题的人。