现在我做的报表类似以下:
共计三个报表:
    第一个:  封面页;(共一页)
    第二个:  目录页:(共一页)
    第三个:  详细资料页(多页) 我现在想要的结果是: 把这三个报表页数进行汇总,也就是说从"封面页"开始编号,"第M页,共N页"!请高手指点!
如果这种方法不行的话:
  那能否在"详细资料页" 的"N"改为"N+2"呢?具体怎么操作??

解决方案 »

  1.   

    TO : lhx1977(清水无鱼)
         那你现在是怎么做报表的呢,有没有什么好的Report!?
      

  2.   

    使用公式,代替"第M页,共N页",Crystal语法"第( " + cstr(pagenumber+2) +")页,共(" + cstr(TotalPageCount+2) +"页"
      

  3.   

    你就在詳細資料頁的CrystalReport中新增一個[公式欄位]如為"頁數"
    它的語法就寫PageNumber+2,將該新欄位放入報表中,其格式選擇整數
    試試嘍,我剛嘗試是OK的喔
      

  4.   

    TO  babyt(阿泰)   daisylh(婁子)
        谢谢两位的解答,第一个问题,你们二位,知道吗?,还有,能否将报表中的值,传出去!别的FORM 能否调用到本报表中的变量!
      

  5.   

    给你个动态调用的方法
     LineObject lineobject ;
    lineobject = Xunwen.ReportDefinition.ReportObjects["line25"] as LineObject;
    lineobject.Width= 1; FieldObject fieldobject;
    fieldobject = Xunwen.ReportDefinition.ReportObjects["field22"] as FieldObject;
        
    fieldobject.Width=1; fieldobject = Xunwen.ReportDefinition.ReportObjects["field21"] as FieldObject;
        
    fieldobject.Width=1; TextObject gettextobject; gettextobject = Xunwen.ReportDefinition.ReportObjects["tabname"] as TextObject;
    gettextobject.Text="讯问笔录";可以动态的改变报表里面的变量,字段,公式字段等
      

  6.   

    Xunwen 是 事例华的水晶报表
      

  7.   

    TO: jinbingg(bing) 
         代码放在哪个里面呀,crystalReportView里面吗?还是什么地方?谢谢!
      

  8.   

    c/s 窗体里面,在你crtstalReportView 前面
    DataTable dtXunwen = clsPublicVaria.DataBase.proXunwen(this.strbookid,this.strsfzh,"1","1");

    rptXunwen1 Xunwen = new rptXunwen1();
    Xunwen.SetDataSource(dtXunwen);
        
    TextObject gettextobject; gettextobject = Xunwen.ReportDefinition.ReportObjects["tabname"] as TextObject;
                   // gettextobject.Text="asdfasdfas";
    this.Label1.Text=gettextobject.Text;
                    
    //
    // gettextobject = Xunwen.ReportDefinition.ReportObjects["xwr"] as TextObject;
    // gettextobject.Text="讯问人";
    //
    // gettextobject = Xunwen.ReportDefinition.ReportObjects["bxwr"] as TextObject;
    // gettextobject.Text="被讯问人";
    //
    // gettextobject = Xunwen.ReportDefinition.ReportObjects["cym"] as TextObject;
    // gettextobject.Text="曾用名";
    //
    // gettextobject = Xunwen.ReportDefinition.ReportObjects["sfzh"] as TextObject;
    // gettextobject.Text="身份证号";
                    
    using CrystalDecisions.CrystalReports.Engine;引用这个
      

  9.   

    我还真不知道shared可以在不同的报表之间调用,能吗?
    我只用过在主报表及子报表之间共享不过似乎外部程序取不到水晶报表公式中参数的值~~
    或许你应该换个思路
      

  10.   

    TO  babyt(阿泰) :
        那你能否针对我的第一个问题,给我一个思路呢?谢谢,我想了好久了!
      

  11.   

    TO:drk928(一起看斜阳)
       我试一下,多谢!