关于一个发票打印问题(100分)

  • 主题发起人 主题发起人 larastar
  • 开始时间 开始时间
L

larastar

Unregistered / Unconfirmed
GUEST, unregistred user!
发票上印刷的只到百位,如果金额超过百位到千位时,就要分开两张(或多张)发票打印。
怎样实现?
我已经基本写好打印的程序,就是不知道怎样实现上面的功能,希望帮帮忙。(我用fastreport的)
 
各位高手,帮帮小弟啦!
 
还是把数据先根据条件拆分好再打印可能容易实现一点!--》一条变多条!
从报表实现估计有难度!
 
我就是想当判断到那个数据大于1000时,就自动在报表打印时分成几张来打。
 
真的没有人遇到过这种情况吗?
 
手工作业的话,也是人先判断金额是不是大于1000,如果是的话人要分几张开。
个人觉得你的要求不太合理,单据怎么编号?
 
单据不用编号的,我已把发票格式的报表做好了,只是不知道当金额大于1000时怎样可以
把报表分成多张来。
 
我认为需要在程序里控制,比如加一个Rx内存表把大于一千的拆成两个或多个纪录保存到内存表中,
然后对内存表进行打印,我也没碰到这情况,大家一起讨论讨论[:)]
 
报表怎么作的?
判断一下,应该不难吧!
报表数据,是从数据库中取得吗?
请详细说一下,也许能帮你?
 
报表数据是从数据库中取得的。
“判断”这个步骤不难,难就难在报表是默认从数据库中一条一条记录读取并打印出来的,
当判断到大于1000时怎样停留在同一条记录里,即两张发票都是同一条记录的姓名、
单位等,只是金额部分就分成两张发票。
即要当金额大于1000时,发票就像下面那样分开:
姓名:A 单位:B
金额:900.00
姓名:A 单位:B
金额:100.00
(上面两张发票姓名、单位相同,只是金额加起来等于1000)
 
自己开一个两维数组进行分解数据,使用虚拟数据集进行打印
 
楼上的兄弟,可否说得明白点啊?小弟莱鸟一只……
 
后退
顶部