系统交付后,实际用户可能会需要对报表进行修改,
如:更改纸张大小、移动打印内容的位置、增减打印字段等...
大家是如何实现的?我目前使用Dephi6+Fastreport是用Fastreport自带的design实现的,觉得这种办法
很不妥,对用户来说有点复杂,而且界面不规范。先给100分,是让大家参与讨论的,对有价值的建议另开帖子,送300分!
欢迎讨论。

解决方案 »

  1.   

    你可以将FastReport重新包一下 其实Fastreport 的的源码和它自己的一些
    东西可以重新写的。 我现在就是这样来作的
      

  2.   

    楼上的:
        办法好,但是:
        但是改了源码后,重装fastreport怎么办?升级fastreport怎么办?
        难道又要重新改写?
      

  3.   

    我认为目前是fastreport最为优秀了,fastreport和reportbuilder都有最终用户动态设计生成报表的能力,不过reportbuilder比fastreport复杂N倍.你可以把fastreport重新"包装"一下,不是修改,以fastreport为基础构造你自己的XXXXreport,这样不用担心fastreport升级,你重新编译一下也同样升级了.
      

  4.   

    我有一个动态报表的别人的源代码,
    我一下子也还没搞清,
    你如果要的话,发信息给我,记得留下E-Mail.
      

  5.   

    如果是我做,我就会把报表数据生成到一个EXCEL文件中,用户你想怎么改就怎么改!
      

  6.   

    Thanks swayi21,已发留言。
    ——[email protected]
      

  7.   

    ou公司用reportbuilder
    哪天用用fastreport!
      

  8.   

    我的程序中用OLe连接word,
    很复杂的表格,还要经常改.
    需要从库中填的数据用@代替,执行打印时将@替换成库中数据.
      

  9.   

    我建议还是用excel吧。
    excel通用性很好
      

  10.   

    fastreport是最好的!大不了写个操作手册!
    反正你现在有这个功能!--他不会操作能怪谁?
    要不给他们培训收取培训费好了!
      

  11.   

    我的意思是说:fastreport设计器界面中有字段、数据表窗口等东西,太专业了,
    想让用户看到一些普通的标签,而且可以任意缩放、移动位置。请大家继续讨论。
      

  12.   

    EXCEL速 度太慢,用F1BOOK,formula one带的activex组件做报表,可以生成EXCEL的格式,速度奇快。可以让用户自定义。
      

  13.   

    fastreport!
    根据它来写自己的组建!
      

  14.   

    fastreport可以较完好输出到PDF,或EXCEL等通用文档中吗?
      

  15.   

    swayi21(微斯人) 
    给我一份 谢谢[email protected]
      

  16.   

    请发给我一份,谢谢!
    [email protected]
      

  17.   

    Tell me your e-mail:{
      本单元功能:自定义打印预览窗口。
      版权:无版权,免费使用于任何用途。
      作者:吴天赋
      使用方法:  function: User defined print preview form.
      copyright: no warrenty, no copyright, can use in any perpose, all free!!!
      author: WuTianFu,china.
      usage:unit unit2;
    //这是放TQuickReport控件的窗口。
    //This's the unit which place TQuickReport component.uses QRPrntr,U_MyPreview;procedure TForm2.FormCreate(Sender: TObject);
    begin
      QuickRep1.OnPreview := OnMyPreview;
    end;procedure TForm2.OnMyPreview(Sender: TObject);
    begin
      Application.CreateForm(TF_MyPreview, F_MyPreview);
      F_MyPreview.QRPreview1.QRPrinter := TQRPrinter(Sender);
      F_MyPreview.ShowModal;
    end;}
    .......
      

  18.   

    我信箱是[email protected]
    要的话来信!
      

  19.   

    TO zydzyr():
    “EXCEL速 度太慢,用F1BOOK,formula one带的activex组件做报表,可以生成EXCEL的格式,速度奇快。可以让用户自定义。”
    =====================================
    我在使用F1BOOK时却告之“没有注册的类!”,
    请问是不是还要发布一个什么DLL呀?
    麻烦zydzyr()指教,也请其他高手不吝指教。
    QQ:34939858
    EMAIL:[email protected]
      

  20.   

    check you e-mail!!!!.
    我已经发给你了自定义打印报表程序,给分吧!:)
      

  21.   

    北京男人:
      能不能给我一份:[email protected]
       谢谢呀
      

  22.   

    能不能给我一份:[email protected]
    谢谢呀
      

  23.   

    自己动态继乘生成一些qreport的类,自己设置也可以的
      

  24.   

    呵呵,明天在 www.nxrs.net/bbs 上,我贴打印专档
    ----------------------------
    你喜欢delphi吗?让我们一起交流吧;
    www.nxrs.net/bbs
    别扔砖啊,特别是斑竹;
    声明:只要可以交流,那儿都行,我还是认为csdn是最好的;