我有一份主报告,其中有两个子报告,然后这两个子报告都包含一个子子报告。
以下内容将为您提供一个想法
Main Report
----->Sub Report 1
------------>Sub Sub Report 1
----->Sub Report 2
------------>Sub Sub Report 1
我试图在主报告的页脚中显示子报表的名称,具体取决于用户当前所在的子报表。因此,如果用户正在查看子报表1,那么它应显示在主报表的页脚中&# 34;分报告1" (这实际上来自数据库,并不像显示一些静态文本,但暂时忽略了这一点)
如果用户正在查看子报告1,则主报告的页脚应该说"子报告1:子报告1"
搜索了一下之后我发现了:
但看起来您可以在子报表和主报表之间使用共享变量。我试图这样做,但看起来它不起作用。这就是我的所作所为:
在我的子报告1中,我声明了一个共享变量如下:
Public Shared Dim sharedVariable as String = "Sub Report 1"
现在在我的主报告中,我在代码中编写了以下函数,以测试它是否在屏幕上打印而不是。
Public Function PrintSharedVariable() as String
Return sharedVariable
End Function
但是当我运行此报告时,它显示错误 sharedVariable 未在主报告中声明。我如何使用共享变量,它会在我的情况下工作吗?