SSRS 2005 -Set基于数据集rowcount的可见性

Jos*_*osh 16 visibility reportingservices-2005 reporting-services

我的报告中有一行和一个表,如果我的数据集中没有行,我想隐藏它.

我尝试=CountRows("MyDataSet") > 0在初始可见性中使用表达式,但即使数据集中有行,它也总是计算为false.

我怀疑在将数据加载到数据集之前会运行初始可见性.

如何根据数据集是否包含任何行来设置表格和其他元素(一条线)的可见性?

Sam*_*Sam 26

这似乎有效2008- 希望它会有所帮助......

我在DataSet其中创建了一个记录.然后,我创建了一个文本框,并将您的代码放在" Visibility属性"部分的"隐藏"属性中.

然后我把它改成了

=CountRows("MyDataSet") < 1
Run Code Online (Sandbox Code Playgroud)

TRUE当没有行时会返回,这会将控件设置为隐藏.


小智 11

=IIF(CountRows("DataSet1") > 0, false, true)在控件的visibility属性表达式中使用.