为什么用Delphi7 rave 报表产生html格式的报表,如果是多页的话,只能产生最后一页?难道有BUG?
我想用这种方式产生b/s结构报表,怎样才能让rave在没有人工干预的情况下自动产生html格式的报表?

解决方案 »

  1.   

    我也有一个delphi7的报表问题。十万火急!!!!
    请教一下delphi7的报表Rave Reports5的用法。
         怎样动态生成text和填入数据(没用query控件)?如:StringGrid控件行与列都是动态生成,里面的数据也是动态的。先要把它做成报表将数据输出,该怎么做?
         谢谢指教!多谢了!
      

  2.   

    我用D7的RAVE做过的报表,但没有这么长.只有一页,
    不过我听一个同事说他在做报表时有这个问题,但没解决,
    还有不能产生PDF,RTF格式的,不支持中文.
    建议你上BORLAND的新闻组看看,也许有这方面的问题
      

  3.   

    下载Rave的手册吧,相信会有收获
    http://www.nevrona.com/rave/downloadbe.html#rave4doc
      

  4.   

    大哥,我了正在解决这个问题,但我找了两天都没有找到方法,
    我理解你说的那种自动产生,那是一种宏的概念。
    关键问题在于RvSystem.Stream的取值,要如何才能获得?
    。一系的问题
    见议去深度论坛看看,这里的人气不行了。没有高手。
    另外,有什么好的想法别记得通知一声 [email protected]
      

  5.   

    有谁知道用代码把报表保存成*.ndr格式的文件?如果能保存的话,那问题就搞定,
    我的想法是这样的,只要我们能够把之保存为*.ndr文件,我们就可以再把*.ndr转换成*.html
    格式的文件,“只能产生最后一页”的问题也就搞定了!
      

  6.   

    没有呀,我在b/s中用rave生成的html有10页之多,只不过在html中next page有点问题,不过也被我解决了.
      

  7.   

    RaveProject1.SelectReport('report1',true);
    with RvSystem1 do
    begin
       DoNativeOutput :=false;
       DefaultDest :=rdfile;
       RenderObject :=rvrenderhtml;//保存为HTML
       OutputFileName :='files/test.html';//要保存在INTRAWEB下FIELS中
       SystemSetups :=SystemSetups-
    end;
    try
         raveproject1.Execute;
    except
       webapplication.showmessage('生成报表错误');
    end;
      

  8.   

    SystemSetups :=SystemSetups- [ssallowsetup]