SSRS自定义代码问题

时间:2018-02-12 04:48:37

标签: reporting-services custom-code

我正在制作一份SSRS报告,其中包含一个包含2组的表格。使用自定义代码存储外部组数据并将其显示在标题中。这对大多数数据都很有用。但是,发现该组的最后一页(A组可以运行多个页面并且每个组的开头有一个分页符)的几个实例正在显示标题中下一个组的数据。当我在组页脚中显示存储的组数据时,组详细信息是正确的。对于为什么标题显示少数组的错误数据感到困惑。有关为什么会发生这种情况的任何指示?

自定义代码:

{'200': ['http://aa.domain.com'], '400': ['http://cc.domain.com'], '403': ['http://dd.domain.com', 'http://ee.domain.com'], '302': ['http://bb.domain.com']}

外部组中的表达式以保存组数据:

Public Shared Dim field as String
  Public function Set field(ByVal Val as String)
  field1 = Val
End Function

表达式以在标题中显示已保存的组数据:

=Code.Setfield(field name)

感谢。

1 个答案:

答案 0 :(得分:0)

通过添加组变量和使用PageName属性来解决它。

将组变量设置为我需要的组字段的串联。将PageName设置为组变量。

在标题中使用Globals!PageName来访问组数据。使用拆分函数溢出连接值。

谢谢!