报表查看器可见性与求和表达式



我正在尝试显示或隐藏一个表格取决于它是否有元素显示。

我的想法是这样做:

=IIF(SUM(IIF(IsNothing(Fields!Country.Value),0,Fields!Country.Value), "NameOfTheDataSet",Recursive) = 0, True, False)

我正在尝试计数字段"country",因为它是表中唯一的必填字段。

但是当表中有数据时抛出错误。当表为空时,报表工作正常。

任何想法?

我不知道你如何启动你的报告,但最有可能是通过visual studio代码,如c#或VB。

如果是这种情况,报告的数据源将是代码中的数据表/数据集。为什么不在调用报告之前测试数据表中的记录数呢?例:如果(我的)行。Count == 0)。如果为真,则不触发报告,只需向用户发送消息"No Record to show"。

但是如果您仍然想在RDLC中这样做,那么您的公式将无法用于记录计数。

也许您在报告中添加了一个摘要字段,该字段是国家/地区的Count。在RDLC中有计数功能,当你右键单击并看到一个字段的表达式,研究它。这不是我能在这里解释的。

最新更新