1 制作水晶报表文件时将“学号   姓名    成绩”放在页眉处
2 在水晶报表的各字段是textobject,可以直接给初值,在运行时给新值
3 不知道你问什么,我没有见到这个东西,我是用.net自带的报表,有注册码
4 水晶报表有公式编辑器,我没有用过,估计不难
帮您顶

解决方案 »

  1.   

    第2个问题:
    CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
    //'读取报表数据源
    rpt.Load("SellBill.rpt");
    //'绑定报表的数据源
    rpt.SetDataSource(myDataTable);
    //'改变报表的标题
    CrystalDecisions.CrystalReports.Engine.TextObject rptObj = rpt.ReportDefinition.ReportObjects.Item("txtReason");
    rptObj.Text = "MeletinTitle";
    老说这句话有错,不知什么原因。
      

  2.   

    try//'改变报表的标题
    CrystalDecisions.CrystalReports.Engine.TextObject rptObj = rpt.ReportDefinition.ReportObjects.Item("txtReason") as CrystalDecisions.CrystalReports.Engine.TextObject;
    rptObj.Text = "MeletinTitle";
      

  3.   

    不要晕了,要的就是c#.netE:\共享目录\Stock\CrystalReport.aspx.cs(109): “CrystalDecisions.CrystalReports.Engine.ReportObjects”并不包含对“Item”的定义
    错误提示如上,怎么回事?
      

  4.   

    昨天回帖正处于半清醒状态 :(try((CrystalDecisions.CrystalReports.Engine.TextObject)crReportDocument.ReportDefinition.ReportObjects["txtReason"]).Text = "MeletinTitle";