1、SQL数据里有数张表,通过关联查询得出如下汇总结果:
   供应商       材料名称           规格型号          期初数量      本期收入      本期发出       期末结存
    AAAA         冰箱              L012             10           17           8            19
    AAAA       电视机             so200            2            15           9            8
     BBBB       空调               3P              12           12           10           14
    BBBB       冰箱               L012             11           12          18            5
    BBBB       冰箱               L013             3            10          7             6
    CCCC       空调               1P               5            8           11            2
    CCCC       空调               3P               12           12          22            2
    CCCC       冰箱               L012             12           8           8             12
    CCCC       冰箱               L013             23           4           12            15
    CCCC       电视机             so200            5            3           7             1        
    CCCC       电视机             so300            12           8           13            7
2、打印时按不同供应商分页打印,并且打印格式如下:    供应商:AAAA                                     期间:2008.08~2008.09                    //每页页头    材料名称           规格型号          期初数量      本期收入      本期发出       期末结存            //根据页头的对应数据,以表格形式打印
    冰箱                L012             10           17           8            19
    电视机             so200             2            15           9            8
    合计                                   12            32          17           27               事业部长:           价格科:                 经办人:                                   //每页固定页尾
                                                           附收入单据:X张                              //每页页尾,但张数根据对应供应商的明细表记数
                                                           附发出单据:X张                              //每页页尾,但张数根据对应供应商的明细表记数
3、如能完成此功能,将重分酬谢!!

解决方案 »

  1.   

    用Rave+程序代码进行控制打印
      

  2.   

    fastreport都可以打印的,这个主要在程序里控制一下就可以了
      

  3.   

    fastreport用幾個控件,然后寫幾個過程,往過程里面寫參數,一個SQLText,一個ADO控件
    調用時候賦值,SQLText:=復合查詢語句,查出你要的資料,再給一個adoquery。
    當然你打印前要用frreport控件把報表設計好
      

  4.   

    fastreport是第三方控件吗?我装D7没有找到这个控件!
      

  5.   

    那就用Rave,fastreport是一个比较好的报表打印工具
      

  6.   

    fastreport下载:http://www.pay500.com/download4/49372.htm
    是一个第三方控件
      

  7.   

    fastreport下载:http://www.pay500.com/download4/49372.htm 
    是一个第三方控件
      

  8.   

    用QReport就行了,  在ONPreview 事件里控制分页
     计算总和:QRExpr3.Expression:='SUM(Adoquery.收入/发出)'   
      

  9.   

    delphi 调用 xls 文件打印票据和报表也不错。到网上找范例代码。
      

  10.   

    合计用SQL得出来,然后用Rave写代码,放一个RvSystem就行了。Rave写代码还是挺好用的。
      

  11.   

    偶觉得,程序+fastreport足够作出你要的那个效果了,只是fastreport第三方的软件,上网那里都能找到下载的就是序列号比较难找,我这里有比较低版本的序列号,2点几的,不知道你是不是用得到,4点以上的偶没有弄到过序列号,o(∩_∩)o...
      

  12.   

    我做的打印没有用什么控件  自己写的类  TPrints  TTable  TPaper ;TTable和TPaper都继承TPrints类,把取到的数据交给TTable类,处理得到一个打印表格,把很多表格拼在一起,塞给TPaper类,TPaper类接受到TTable的数据,处理成一张Paper,如果超过一长Paper大小,则分页.TPaper.Printer(),搞定.得到商场的打印小票.格式跟你上面的一样.有的比这个复杂.有需要的可以联系我,互相交流. 
      

  13.   

    可以将你需要的数据直接导出到Excel表中,在程序中设置Excel的格式为你需要的格式
    觉得比用什么三方控件简单些,可能要多写些代码
      

  14.   

    最近也在做类似的东东,用的是FastReposrt
      

  15.   

    FastReposrt安装太复杂了,我英文又很烂,始终没有装起,郁闷呀!
      

  16.   

    我有现成的做好的FastReposrt报表  FastReposrt安装说明 等等.加我贸易通 caozheng1985
      

  17.   

    rmreport可以打印, 在程序里控制一下就可以了
      

  18.   

    如果用delphi自带的Rave,你下载一个5.1.3然后看一下里面的例子,有源码,应该满足你的要求
      

  19.   

    用fastreport不错的.做一个主从报表,调节好frband,用好数据集后,它自动分页
      

  20.   

    最近事情多,很少上网,所以没有顾及到大家的关注,真是不好意思.
    其实谁不想及时结贴,但是问题确实没有解决:
    1、FastReposrt安装太复杂了,我英文又很烂,始终没有装起,郁闷呀!而且有人不是说需要什么注册吗?
    2、我在网上也找过相关说明,都没有相关的介绍,始终找不到相符或相近的需求
    3、笨得真对不起大家了!
      

  21.   

    今天终于下了一个FastReposrt4.6.8,还不知道怎么用,好不好用!
      

  22.   


    估计要花上几天研究了,不是那么容易上手的,尤其是稍等复杂一点的,我曾经看DEMO时也有点晕,后来从实际出发,用到啥看啥,其它的就不研究了
      

  23.   

    我到网上找了一下,没有看到操作方面的介绍,不知道有没有谁能提供一下FastReposrt4.6.8的操作指南什么的?