显示Reporting Services中不稳定的列数



我有一个查询,它返回不恒定的列数。我如何在报告服务中使用它?

SET @aaa =  ( 'select '+  @str+ ' from personel.fnt_hede(1,21,0) ')
EXECUTE (@aaa )

不知怎么的,我生成@str并以这种方式使用。

我希望,我清楚地表达了自己:)提前谢谢。。

一个选项是返回一组固定的列(假设有一个可定义的列集),然后在报告中显示/隐藏相应的列。

或者,您可以在报告中使用矩阵。不过,您必须以不同的方法返回数据,基本上是作为矩阵可以调整的键/值数据值的列表。这是一篇在我研究这个场景时派上用场的帖子。这种方法在我也不知道前面有多少列(或者它们的名称是什么)的情况下效果很好。

您不能-SSRS需要一个明确定义的结果集才能设计报告。

不要使用自定义查询,而是使用包含所有可用字段的查询,然后将参数值传递给报表,以指示应显示哪些字段。

最新更新