【问题标题】:Dynamically re-order columns and set column width in an SSRS tablix在 SSRS tablix 中动态重新排序列并设置列宽
【发布时间】:2010-07-07 21:01:22
【问题描述】:

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

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

目前,此网格在报表上呈现为 Tablix。我尝试使用参数/表达式来设置 TablixColumn/Width 但这似乎不起作用。

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

【问题讨论】:

    标签: reporting-services rdl


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我们考虑创建动态 rdl,然后将报告写回服务器,这样我们就可以使用报告查看器,然后每月运行一次清理工作,但最后我们决定使用 rdlc在这种情况下创建 PDF。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多