0

好的,我有点 VBA 新手。我有一份基于子报告生成的报告。这一切都很好。

现在我需要在子报表中添加一个条件标志来以不同的方式显示主报表。IE。如果子报表中的某个项目的值 > 50,我想为“DispalyAlternateMessage”设置一个标志,然后将显示与报表上的默认值不同的消息。我知道如何有条件地显示/隐藏主报告中的元素,但我似乎无法弄清楚如何将条件值从子报告传递到主报告,甚至访问来自主报表的子报表变量。

有什么想法/帮助吗?谢谢!

4

1 回答 1

2

您可以通过子报表控件的名称引用子报表,然后是Report包含的项目,然后是控件。例如,您可以将文本框的控制源设置为:

=[Table1 subreport].[Report].[ATextbox]

或者

=IIf([Table1 subreport].[Report].[ATextbox]=50,"Is 50","Is not 50")
于 2012-11-20T21:04:33.563 回答