我对SQL Server Reporting Services有疑问。事实上,我想知道如何使特定的逻辑工作。
我有一份主要报告,里面有一份子报告。该报告采用输入参数test_id
,因此以表格形式显示数据。
当test_id
具有匹配的有效值时,它会显示数据。
但是,当test_id
没有有效值且因此不匹配时,我得到如下的空表。
TESTNAME TESTDETAIL
Sub-report
TESTPARENTID PARENT DETAILS
我想知道如何显示消息“找不到test_id的详细信息”INSTEAD显示任何空表。只显示标题和副标题。
答案 0 :(得分:3)
SSRS中的Tablix等对象具有属性NoRowsMessage
。
如果行数为零,您可以将其设置为显示消息。
答案 1 :(得分:1)
另一种选择是进入tablix属性。在“可见性”下,选择“基于表达式显示或隐藏”。您可以在此处编写表达式以隐藏整个Tablix。只需更改字段名称即可与您的名称匹配:
=iif(Count(Field1)=0,True,False)