我正在开发一个RDLC报告项目,其中我使用了tablix并将表的列与我在RDLC报告中添加的数据集绑定在一起。
一切正常,但有趣的是我的报告可自定义。
我们假设我们以学生报告为例。
对于学生报告,我们有4列,例如: RollNo , FName , LName ,类
对于学生报告,我们有数据集 dsStudent 。
我的报告如下:
RollNo FName LName Class
1 A B I
2 C D II
3 E F III
以上内容非常好,但正如我所说,我的报告可自定义意味着用户可以更改列的顺序。
他可以选择以下列的顺序: FName , LName ,类, RollNo
所以我的报告看起来像:
FName LName Class RollNo
A B I 1
C D II 2
E F III 3
这就是我被困住的地方,我无法动态显示我的报告列,因为我已经通过与数据集 dsStudent 绑定来修复了列的顺序。
请帮帮我。提前谢谢。
答案 0 :(得分:0)
嗨,如果您的列在数据集中是动态的,那么SSRS中没有这样的选项。但是我可以给你一个提示,就像你编辑和SSRS它想要XML一样。
记住这一点,您可以将数据集的整个结构构建为代码中的RDLC文件。
具体来说,您需要在运行时生成RDLC文件。使用一些常用模板并将模板占位符替换为列值
我个人向你保证,它不会花费太多时间来导出数据。但你应该付出一些努力来实现这一目标。我从过去的经历中讲述了这个解决方案。我做过这样的事情:)
随时询问您是否需要更多信息。但不要问代码。