科室  外科
|------------------   -----------------------      
|  项目     金额  |   |  项目      金额    |    项目  A     金额  20
|  a         20   |   |                    | 
|                 |   |   a       20       |    科室   内科
|  b         30   |   |                    |  
|                 |   |   b       30       |    项目 B     金额   30 
|                 |   |                    | 
| 合计     50     |   |合计 伍拾元  ¥50.00|    科室  空
|-----------------|   |--------------------|  
 日期                  制表          日期       项目   空   金额  空这是山东省医院门诊收费统一发票 ,要求,每张票,只能打3个项目,如超过3个项目,则右侧部分自动到下一页接着打,如每页不足3个项目,则 打上空字。
输入患者所用药品和检查项目等统计汇总后得出数值,问题是怎么填充到如上表格中  请问:
1:报表如何用RAVE制作,我用两个RAGION  左边两个,右边一个,效果十分不理想!只有一个收费项目还行,两个以上就进入死循环,一直提示,正在创建。
2: 如何从ACCESS数据库中判断当前患者的项目个数并设定每页只打印3个项目,不足时自动打上空字?
另:用ACCESS 查询做的交叉表怎么用RAVE实现,一列字段值转列标题后在RAVE中不能正常显示

解决方案 »

  1.   

    用rave7.02
    看看吧
    用Delphi自带的rave,你就别想做什么事情的
      

  2.   

    还是直接用printer来打印吧,uses printers
      

  3.   

    to ly_liuyang erhan 谢谢二位
    给个思路,或者给个例子可以么
      

  4.   

    printer.begindoc;
    printer.canvas.textout(10,10,'aaa');
    printer.canvas.textout(100,50,'bbb');
    printer.newpage;
    printer.canvas.textout(100,100,'ccc');
    printer.enddoc;
      

  5.   

    http://soft.2118.com.cn/soft/32791.htm
    从上面地址可以下载软件。软件中的发票打印就是针对山东门诊发票.==================================
    =  CSDN助手 全面支持CSDN论坛     =
    =  监视、收藏、历史、签名走马灯  =
    ==================================