我正在尝试显示或隐藏一个表格取决于它是否有元素显示。
我的想法是这样做:
=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中有计数功能,当你右键单击并看到一个字段的表达式,研究它。这不是我能在这里解释的。