用RDLC报表做柱形图,然后在窗口的reportViewer控件中显示出来。现在想用代码在RDLC报表中根据情况动态添加一些控件,如文本框,并控制它们的位置。请问如何添加并引用控件?

解决方案 »

  1.   

    所谓动态,无非是1.动态修改RDLC文件,RDLC是XML格式的文件;
    2.也可以先把RDLC文件读入一个Stream中,然后在Stream中修改;修改后重新加载!如果有别的变通办法,绝不建议这样做,例如可以针对多种情况,建立多个RDLC文件,然后在代码中判定需要加载那个RDLC!
      

  2.   

    所谓动态,无非是1.动态修改RDLC文件,RDLC是XML格式的文件;
    2.也可以先把RDLC文件读入一个Stream中,然后在Stream中修改;修改后重新加载! 
    这是个比较繁琐的工作!
      

  3.   

    看来还是用GDI+画了,也蛮烦的,每次产生的柱形图的数量又不一样