【发布时间】:2014-06-03 18:50:10
【问题描述】:
我想在多个客户之间共享一份报告。但是,每个客户都需要不同的列。因此,根据报告参数之一,对于某些值,我会隐藏客户不感兴趣的列。
但是,有些客户还希望列的顺序不同。是否可以使用报告参数对列重新排序?
一个解决方案
假设客户 1 想要列 A | B,但客户 2 想要它们为 B | A。
- 创建列
A | B | A(重复A) - 如果选择了客户端 1,则隐藏第二个
A - 如果选择了客户端 2,则隐藏第一个
A。
结束
我不想使用上述解决方案,因为我们最终可能会有 30 种不同的列排序。
那么,是否有另一种更简单的方法来根据报告参数对列进行重新排序,或者我最好共享 DataSet 并为每个客户端创建不同的报告 (.rdls)?
【问题讨论】:
-
所有字段是否共享相同的数据类型、格式和长度?
-
我的所有字段?你的意思是客户之间的同一个领域?是的。否则我会添加一个新列。
标签: sql reporting-services parameters