有没有办法动态填充报表查看器(仅标签)?,我可以做一些用户可以在报表上定义标签和位置的过程,例如:
A)用户选择这2个字段: 1)受益人姓名 2)付款金额
B)用户选择每个标签的位置(或拖放时更好) 1)受益人:Heigth = 30,宽度= 200,x = 20,y = 60 2)数量:Heigth = 30,width = 80,x = 400,y = 60
C)我们填充报告查看器,以便用户可以看到他的报告将如何打印。
一旦用户保存报告并想要打印支票/付款,我们只会通过代码获取标签和位置并将其直接发送到打印件(“p.print()”)而不是使用ReportViewer控制,我只想要报告查看器,以便用户可以在打印之前看到他们的报告将如何看到(位置预览),还是有其他方法可以做到这一点?。
我希望你能提前了解我想要做什么,感谢提前。
(我使用2个字段的示例,用户将选择30到40个不同的字段)
答案 0 :(得分:0)
报告定义只是一个XML文件(文本)。作为报告生成/运行过程的一部分,您可以更改.rdl文件的内容
我不是说这很容易。你的要求听起来很难。 拖放调整大小和添加/删除控件(您描述的)可能必须使用一些非常漂亮的JQuery来完成。有很多很好的例子(goog)。
答案 1 :(得分:0)
看看ReportBuilder。它允许用户即时创建adhock报告。