Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 隐藏查询结果的子报表_Reporting Services - Fatal编程技术网

Reporting services 隐藏查询结果的子报表

Reporting services 隐藏查询结果的子报表,reporting-services,Reporting Services,我正在开发一个SSRS报告,其中包含几个子报告。报表获取一个参数,并使用它查询对象ID,该ID用作所有子报表的参数。问题在于,在某些情况下,查询不返回对象ID(数据集没有数据记录)。在这种情况下,我必须隐藏子报告并显示文本消息 我不知道如何设置子报告的显示/隐藏条件。我可以使用一个变量,但我不知道如何根据查询结果设置变量值。正如Jeroen所写,子报表的可见性值应设置如下: =IIF(RowNumber(“MyDataSet”)=0,True,False)正如Jeroen所写,子报表的可见性值应

我正在开发一个SSRS报告,其中包含几个子报告。报表获取一个参数,并使用它查询对象ID,该ID用作所有子报表的参数。问题在于,在某些情况下,查询不返回对象ID(数据集没有数据记录)。在这种情况下,我必须隐藏子报告并显示文本消息


我不知道如何设置子报告的显示/隐藏条件。我可以使用一个变量,但我不知道如何根据查询结果设置变量值。

正如Jeroen所写,子报表的可见性值应设置如下:


=IIF(RowNumber(“MyDataSet”)=0,True,False)

正如Jeroen所写,子报表的可见性值应设置如下:


=IIF(RowNumber(“MyDataSet”)=0,True,False)

在子报表上,可以添加一个文本框,其中包含在没有返回数据时希望显示的文本。 文本框的可见性或隐藏属性应设置为

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, true, false)
类似地,对于子报表,将其放置在矩形中,并将可见性或隐藏属性设置为

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, false, true)

在子报表上,您可以添加一个文本框,其中包含您希望在没有返回数据时显示的文本。 文本框的可见性或隐藏属性应设置为

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, true, false)
类似地,对于子报表,将其放置在矩形中,并将可见性或隐藏属性设置为

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, false, true)

Hidden=IIF(行号(“MyDataSet”)==0,真,假)
?()@Jeroen:Thanx,它起作用了<代码>隐藏=IIF(行号(“MyDataSet”)==0,真,假)?()@Jeroen:Thanx,它起作用了!很抱歉,在这样一个旧的帖子,但我遇到了类似的问题。但是子报表和主体本身都有一个隐藏属性,不是吗?很抱歉在这样一个旧线程中发布,但我遇到了类似的问题。但是子报表和主体本身都有隐藏的属性,不是吗?