动态重新排序列并在SSRS选项卡中设置列宽

时间:2010-07-07 21:01:22

标签: reporting-services rdl

我们的应用程序上有一个网格,我们需要将其呈现为将在SSRS中呈现的报告的一部分。用户可以在应用程序中更改此网格中列的顺序和大小。

我现在要求在呈现报告时使打印的网格与列顺序/列大小匹配。

此时,此网格将呈现为报表上的Tablix。我已经尝试使用参数/表达式来设置TablixColumn / Width,但这并不能起作用。

还有其他人遇到过此要求吗?任何指向解决方案的指针?

2 个答案:

答案 0 :(得分:1)

实际上,您可以在完成渲染过程后立即删除rdl。 Web服务端点中有一种方法可以从服务器中删除报告。

答案 1 :(得分:0)

我不确定你是否找到了答案,但我们正在做类似的事情。您将阅读报告,获取RDL的XML文件,导航到您具有Tablix,TablixColumns等的部分,然后使用XML类重新排序列,将报告写回报告服务器,然后呈现报告。我正在寻找一个更简单的替代方案,但还没有找到它。如果有人有任何建议,请告诉我。 :)