如果列中只有空行,如何在预览时阻止SSRS隐藏列?我已将所有列设置为完全可见,但报表预览不显示空列。我知道这是Visual Studio中默认隐藏所有空列的默认功能,因此如何更改它以便它可以显示所有列,无论如何。我在哪里可以更改这些设置?
答案 0 :(得分:0)
如果您指的是数据集的查询设计器中的预览:
只有在编写自己的MDX时才可以这样做,因为生成的代码总是为度量轴生成SELECT NON EMPTY
。因此,删除NON EMPTY
部分将始终显示您的列/度量。
如果您的意思是ssrs报告预览:
使用带有列组的表矩阵时,列仅隐藏。在这种情况下,请确保您的数据集始终至少返回每个列组一次,无论您选择哪种过滤器。例如。如果使用MDX,这可能意味着从行轴中删除NON EMPTY
或使用右键单击选项"包括空单元格"。
澄清评论以及可能的解决方法: 这个"隐藏列"事情没有特色。如果该列不在数据集的结果中,则SSRS无法知道该值是否存在,因此除了重新设计查询之外,如果使用列组,则没有解决方案。
您可以通过不使用列组而不是使用静态"硬编码"来解决此问题。例如,根据您的组对值进行求和的列。请参阅我制作的以下示例屏幕截图:example