如何修复 SSRS 中的空白行数

How to fix number of blank rows in SSRS

我正在处理一个问题,我需要修复 tablix 的行数。我正在为报告服务使用 SQL 查询。我的查询 returns 1-4 行取决于传递的参数。

我想在行数少于 4 的情况下显示空白行。

示例:如果查询 returns 2 行,那么我需要显示 2 行数据和其他 2 行空白行。 目前它只显示 2 行。我正在寻找一个也显示空白行的解决方案

提前致谢。

如@Sourav 所述,如果您可以调整数据库查询中的行数,那将是一个不错的选择。但是,如果您无法控制它,那么您可以按照以下步骤操作:

1) After the data row insert four empty rows
2) Right click on first empty row and set visibility expression as 
 =IIF(CountRows("MyDataset") < 4 ,False ,True)
3) Right click on second empty row and set visibility expression as 
 =IIF(CountRows("MyDataset") < 3 ,False ,True)
4) Right click on third empty row and set visibility expression as 
 =IIF(CountRows("MyDataset") < 2 ,False ,True)
5) Right click on fourth empty row and set visibility expression as 
 =IIF(CountRows("MyDataset") < 1 ,False ,True)

如果查询 returns 数据库中的 0 行并且您不想显示空行,那么您不再需要第 4 行。

这里是关于 CountRow 函数的更多信息。