C#rdlc报告中的动态列

时间:2011-02-13 16:41:19

标签: c# dynamic report

假设我有一份报告,列出员工(作为行)及其各自的税费(列中)。新税可能会出现。由于我的rdlc报告文件当前是设计的(从XML课程)到静态生成列。未来的事件转变需要我改变rdlc文件并添加一个新列。我怎么能动态地这样做?我打算避免打开rdlc文件并添加XML代码。

1 个答案:

答案 0 :(得分:3)

最好的选择是手动完成,因为它似乎不经常发生。特别是如果您在VS2008中使用RDLC编辑器。

您可以使用Matrix控件而不是Table控件。 Matrix将 - 基于分组 - 生成适当的列和行。您将不得不修改您的查询,它也会慢一些。

您可以使用参数隐藏列的TableList控件。

您可以根据所需的列数自动修改报告的XML。由于RDLC是一个xml文件,因此它很简单。