假设我有一份报告,列出员工(作为行)及其各自的税费(列中)。新税可能会出现。由于我的rdlc报告文件当前是设计的(从XML课程)到静态生成列。未来的事件转变需要我改变rdlc文件并添加一个新列。我怎么能动态地这样做?我打算避免打开rdlc文件并添加XML代码。
答案 0 :(得分:3)
最好的选择是手动完成,因为它似乎不经常发生。特别是如果您在VS2008中使用RDLC编辑器。
您可以使用Matrix
控件而不是Table
控件。 Matrix将 - 基于分组 - 生成适当的列和行。您将不得不修改您的查询,它也会慢一些。
您可以使用参数隐藏列的Table
或List
控件。
您可以根据所需的列数自动修改报告的XML。由于RDLC是一个xml文件,因此它很简单。