比如,我想动态加入列和页眉等,那位高手指点一下哟

解决方案 »

  1.   

    1——
    在数据被绑定之前动态添加数据。2——
    对DATAGRID等进行列处理。
      

  2.   

    引入报表引擎 using CrystalDecisions.CrystalReports.Engine;
    定义一个文本对象 TextObject txtObj = null;
    然后在程序中通过报表对象 
    txtObj = ReportObj.ReportDefinition.ReportObjects["页眉文本ID"] as TextObject;
    txtObj.Text = "你需要动态改变的值";
      

  3.   

    看看这一篇吧.
    http://www.aspxboy.com/Files/71/68/265.Aspx
    里面有这样的描述:
    用程序改变报表中text的文本
    Dim GetTextObject As TextObject
    ' 按名称获取 ReportObject,将其转换为 TextObject,并返回此对象。
    GetTextObject = orpt.ReportDefinition.ReportObjects.Item("text13")
    GetTextObject.Text = "XXXX系统"即然能这样修改,不知有没有ReportObjects.Item.Add("")这个功能.楼主自已试一下吧.
      

  4.   

    看看这一篇吧.
    http://www.aspxboy.com/Files/71/68/265.Aspx
    里面有这样的描述:
    用程序改变报表中text的文本
    Dim GetTextObject As TextObject
    ' 按名称获取 ReportObject,将其转换为 TextObject,并返回此对象。
    GetTextObject = orpt.ReportDefinition.ReportObjects.Item("text13")
    GetTextObject.Text = "XXXX系统"即然能这样修改,不知有没有ReportObjects.Item.Add("")这个功能.楼主自已试一下吧.
      

  5.   

    http://www.aspxboy.com/Files/71/68/265.Aspx
    里面有这样的描述:
    用程序改变报表中text的文本
    Dim GetTextObject As TextObject
    ' 按名称获取 ReportObject,将其转换为 TextObject,并返回此对象。
    GetTextObject = orpt.ReportDefinition.ReportObjects.Item("text13")
    GetTextObject.Text = "XXXX系统"