死脑筋,QuickReport不用数据库一样可以打印,你就辛苦一点,多用点QRLabel,然后再一个一个去赋值。

解决方案 »

  1.   

    只有自己写数据到quickreport了
    动态生成qrdblable或qrdbedit
      

  2.   

    只能用QRLabel了,一个一个地赋值嘛,我曾写过一个有500多行赋值语句的类似程序,只要结果正确就比什么都强
      

  3.   

    那也没有办法,不就写一些赋值语句吗,你多用Copy & Paste不就可以了。
      

  4.   

    为什么非用Qreport,试试F1Book控件吧,最适合没数据库的报表了,使用方法和excel差不多,只需指定表格的row ,col 然后f1book.text赋值就成了。
      

  5.   

    在uses中加入printersprinterwith Printer do
    begin
      BeginDoc;
      Canvas.TextOut(x,y,Text);
      EndDoc;
    end;具体用法查查printers的help
      

  6.   

    在uses中加入printers
    如下方式,人工输出数据,可以自己定位输出数据位置,字体大小,等
    with Printer do
    begin
      BeginDoc;
      Canvas.TextOut(x,y,Text);
      EndDoc;
    end;具体用法查查printers的help
      
      

  7.   

    是啊,直接操作Printer对于系统来说最经济,不过要浪费一下你的精力。
      

  8.   

    可以用TQRStringsBand + TQRExpr
    我用它来显示TStringGrid、字符串等等
      

  9.   

    xagang(乱码)
    请问一下如何做?
      

  10.   

    用Formula One,Delphi自带Formula One 3.0,建议下载高版本,我现在使用6.1,无论有无数据库连接,做报表一律用它。
      

  11.   

    to joyhero(JoyHero):
    有没有下载的网址。
      

  12.   

    这个问题很简单有一个Qrexpr控件在它EXPRESSION中写sum就可以了试试吧