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