我可以允许用户在 SSRS tablix 中指定静态列的顺序吗?

Can I allow the user to specify the order of static columns in SSRS tablix?

我在 SSRS 2008(不是 R2)中有一份报告,其中 table 最多约 30 列,这些列根据输入参数动态显示。我被要求允许用户选择列的显示顺序。我们对矩阵中自动生成的列组做了类似的事情,但在这种情况下,列是静态的。

此时,我有一个输入参数,允许用户指定他们想要的排序顺序,但我不知道如何将顺序应用于列。有人做过类似的事情吗?

遗憾的是,您无法在 SSRS 中对静态列进行动态排序。

只能以这种方式对动态生成的列(即通过分组)进行排序。如果要求动态排列可变宽度的列,这超出了 SSRS 的能力。

但是,您可以有多个不同的 "column width types"(例如短、中、长),您可以在其中为每个 "column width type" 创建一个列,将这些列组合在动态列分组下并设置每列的可见性基于数据集中指定的 "column width type" 字段。