我有一份报告,我希望在多个客户端之间共享。但是,每个客户都需要不同的列。因此,基于其中一个报告参数,对于某些值,我隐藏了客户端不感兴趣的列。
但是,某些客户端还希望列的顺序不同。是否可以使用报告参数重新排序列?
一个解决方案
假设客户端1希望按顺序排列A | B
列,但客户端2希望它们为B | A
。
A | B | A
(重复A
)A
A
。端
我不想要使用上述解决方案,因为我们最终可能会有30个不同的列排序。
那么,是否有另一种更简单的方法可以根据报表参数重新排序列,或者我最好是在每个客户端共享DataSet并创建不同的报表(.rdl
s)?
答案 0 :(得分:2)
您可以沿着每个细节单元格中使用切换功能的路径,根据参数选择字段。我不会。我曾经为一个坚持不懈的客户做过一次,并且每次都后悔 - 维护和调试是一场噩梦。
这仅仅是SSRS的限制。我会构建一系列表,并根据参数有条件地隐藏它们。