【发布时间】:2010-07-07 21:01:22
【问题描述】:
我们的应用程序中有一个网格,我们需要将其作为报表的一部分呈现,该报表将在 SSRS 中呈现。用户可以在应用程序中更改此网格中列的顺序和大小。
我现在需要在呈现报告时使打印的网格与列顺序/列大小匹配。
目前,此网格在报表上呈现为 Tablix。我尝试使用参数/表达式来设置 TablixColumn/Width 但这似乎不起作用。
还有其他人遇到过这个要求吗?任何指向解决方案的指针?
【问题讨论】:
我们的应用程序中有一个网格,我们需要将其作为报表的一部分呈现,该报表将在 SSRS 中呈现。用户可以在应用程序中更改此网格中列的顺序和大小。
我现在需要在呈现报告时使打印的网格与列顺序/列大小匹配。
目前,此网格在报表上呈现为 Tablix。我尝试使用参数/表达式来设置 TablixColumn/Width 但这似乎不起作用。
还有其他人遇到过这个要求吗?任何指向解决方案的指针?
【问题讨论】:
实际上,您可以在完成渲染过程后立即删除 rdl。 webservice端点中有一个方法可以从服务器中删除报告。
【讨论】:
我不确定您是否找到了答案,但我们正在做类似的事情。您将阅读报告,获取 RDL 的 XML 文件,导航到您拥有 Tablix、TablixColumns 等的部分,然后使用 XML 类对列重新排序,将报告写回报告服务器,然后呈现报告。我正在寻找一个更简单的替代方案,但还没有找到。如果有人有任何建议,请告诉我。 :)
【讨论】: