Reporting services 没有可用数据时,如何在SSRS中显示行?
tablix行第一个文本框中的代码如下:Reporting services 没有可用数据时,如何在SSRS中显示行?,reporting-services,Reporting Services,tablix行第一个文本框中的代码如下: =IIF(CountRows("DataSet") = 0, "Row Label", (IIF(RowNumber("ThisTablix") = 1, "Row Label", ""))) 我对逻辑的理解是: 如果数据集“DataSet”中返回的行数为0,则该行应显示一个显示“行标签”的文本框 如果“数据集”中有数据,则如果这是tablix中的第一行,文本框应显示“行标签” 但是,当我尝试在没有任何数据的情况下运行报告时,该行似乎没有出现 任何指点
=IIF(CountRows("DataSet") = 0, "Row Label", (IIF(RowNumber("ThisTablix") = 1, "Row Label", "")))
我对逻辑的理解是:
任何指点都将不胜感激。我认为你的第一点是错误的。如果返回零行,则永远不会计算文本框。查找属性并设置它。另请参见。我认为您的第1点不正确。如果返回零行,则永远不会计算文本框。查找属性并设置它。另请参见。从何处获取数据集的数据,进行行计数。如果为零,则插入一行。这应该是最简单的方法。@Snowlock这很好,但我也想理解为什么上面的嵌套IIF不起作用。我想这是因为没有行,所以行中的代码永远不会生成。因此,此代码不运行。如果您从中获取数据集的数据,请进行行计数。如果为零,则插入一行。这应该是最简单的方法。@Snowlock这很好,但我也想理解为什么上面的嵌套IIF不起作用。我想这是因为没有行,所以行中的代码永远不会生成。所以这段代码没有运行。