以前用fr2.x时,把一个memo放到masterdata中,里面值是对应的数据资料,假如有10行数据,应该10行连着显示出来吧?现在用fr3.X,但是现在它却每页只显示1行,显示了10页啊是不是有什么地方要设置啊?我全用默认的

解决方案 »

  1.   

    好像masterdata里有个显示记录数的设定,默认是1,改一下就行了
      

  2.   

    楼上说的是rowcout?,默认是0啊,我试过设为10,结果它每页显示相同的10条记录,而10条记录还是每行一页,有10页
      

  3.   

    应该是masterdata的rowcoun
    建议换个程序试试
      

  4.   

    jjwwang(焦佳旺(雨去花光湿,风归叶影疏)) :
    换个程序是换个报表控件还是?
      

  5.   

    把from上的frxReport删除,再放上一个,
      

  6.   

    dudongxiao(泼皮杜):没有分组字段,是最简单报表,只有reporttitle和masterdatahx_lizhijie() :你遇过相同的问题?
      

  7.   

    MasterData的DataSet指向frxDBDataset1,frxDBDataset1的DataSet指向ADOQuery,ADOQuery指定查询,加在MasterData的memo的DataSet指向frxDBDataset1,DataField指向对应的字段名,masterdata的columns可以默认为0,试试看!
    我就是这样设置的,正常显示!
      

  8.   

    楼上
    grjs2004(在岸边钓不到大鱼,只好下水去摸虾米!) :
    有下面这样的错误提示啊:
    The following error(s) have occured:
    Cannot use the same dataset for report.Dataset and Band.Dataset
    这怎么啦,不可能相同?
      

  9.   

    grjs2004(在岸边钓不到大鱼,只好下水去摸虾米!) :
    首先要在菜单[Report]项下的[data]选择select report datasets吧?
    如果这个不做,上面说的MasterData的DataSet指向frxDBDataset1,MasterData的DataSet指向frxDBDataset1都没法做啊
      

  10.   

    楼上几位的试过没有,也可以参考自带的MEMO.
      

  11.   

    对!
      是要指定显示的报表啊!
      不然,怎么显示啊?你要看什么啊?
      
      可以参考下面的代码,进行显示相对应报表:
      frxReport1.Clear;
      WPath := ExtractFilePath(Application.ExeName);
      frxReport1.LoadFromFile(WPath + 'PrintData\OverTendayRp.fr3');
      frxReport1.ShowReport;