【问题标题】:Dynamic Columns In RDLCRDLC 中的动态列
【发布时间】:2014-10-24 22:50:18
【问题描述】:

我正在处理一个 RDLC 报告项目,在该项目中,我使用了 tablix 并将表的列与我在 RDLC 报告中添加的数据集绑定。

一切正常,但有趣的是我的报告是可自定义

假设我们以学生报告为例。

对于学生报告,我们有 4 列,例如:RollNoFNameLNameClass

对于Student报告,我们有数据集dsStudent

我的报告将如下所示:

RollNo     FName      LName     Class
1          A          B         I
2          C          D         II
3          E          F         III

以上内容绝对不错,但正如我所说,我的报告是可自定义意味着用户可以更改列的顺序。

他可以选择列的顺序,如:FNameLNameClassRollNo

所以我的报告将如下所示:

FName    LName    Class    RollNo
A        B        I        1
C        D        II       2
E        F        III      3

这就是我卡住的地方,我无法动态显示报告的列,因为我已经通过与数据集 dsStudent 绑定来固定列的顺序。

请帮帮我。提前致谢。

【问题讨论】:

    标签: c# reporting-services rdlc dynamic-rdlc-generation


    【解决方案1】:

    嗨,伙计,如果您的列在数据集中是动态的,那么 SSRS 中就没有这样的选项。但是我可以给你一个提示,比如当你编辑和 SSRS 时它会喜欢 XML。

    记住这一点,您可以从代码中将数据集的整个结构构建为 RDLC 文件。

    具体来说,您需要在运行时生成 RDLC 文件。使用一些常见的模板并将模板占位符替换为列值的

    我个人向您保证,导出数据不会花费太多时间。但是你应该付出一些努力来实现这一点。我根据我过去的经验告诉这个解决方案。我做过这样的事情:)

    如果您需要更多信息,请随时询问。但不要问代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多