我做了一个水晶报表,想在页面顶上打印一些单位信息,如下所示:                            ______________
                           | 单位名称     |
                           |______________|  //打印内容这个单位名称的文本内容不是固定的,请问大家有没有办法通过编程为这个文本信息赋值。

解决方案 »

  1.   

    水晶报表功能确实强,但使用复杂,所以我编写了一个简单快捷易用实用的MIS打印程序
      

  2.   

    //定义一个文本对象 
    CrystalDecisions.CrystalReports.Engine.TextObject reportObject; //装载报表 
    CrystalDecisions.CrystalReports.Engine.ReportDocument q=new ReportDocument(); 
    q.Load("E:\\Visual Studio Projects\\WindowsApplication2\\CrystMain.rpt"); //用文本对象的名字(如text2)作为参数得到需要的文本对象 
    reportObject=(q.ReportDefinition.ReportObjects["text2"] as CrystalDecisions.CrystalReports.Engine.TextObject); 
    if (reportObject!=null) 
    {  
    string a=reportObject.Text; 
    reportObject.Text="eee"; //可以这样给它改变值或者赋值 
    Console.Write("eiio");