请问制作票据打印的思路?最好有源代码!
我老板叫我做一个关于票据方面的软件,说我们财务的票证很多!并且叫我两个星期就要搞出来!靠,两个星期,这方面我是一点经验都没有呀!我说给他DOWN一个免费的,他说不适用,怎么办呀,搞不出来就要下课呀!那位大哥帮我一下,多少分都行!
再一次谢过!
我的邮箱是public_us@163.com
问题点数:0、回复次数:38Top
1 楼txlicenhe(马可)回复于 2003-09-01 19:41:37 得分 0
与一般的软件除了业务流程外,主要是比较注重报表格式吧?Top
2 楼painus(★★★★★)回复于 2003-09-01 20:31:44 得分 0
请注意:
这只是一个一般的套打程序,没有什么业务的!我觉得纯粹是技术上的问题!
比方说:建立模版等等
Top
3 楼painus(★★★★★)回复于 2003-09-02 06:57:07 得分 0
大家早,有人在吗?Top
4 楼Leftie(左手,为人民币服务)回复于 2003-09-02 07:54:43 得分 0
如果报表格式比较特殊,建议使用printer对象来写打印代码Top
5 楼painus(★★★★★)回复于 2003-09-02 14:21:26 得分 0
能不能提供一点代码呀,大哥!Top
6 楼lisong770818(懒人)回复于 2003-09-02 14:34:12 得分 0
用Excel搞定,它可以生存模板进行调用。Top
7 楼painus(★★★★★)回复于 2003-09-02 14:55:56 得分 0
请注意以下注意事项:
该软件应该可以套打支票、发票等各种单证。另外还要求可自定义套打格式。
Top
8 楼marrytone(marrytone)回复于 2003-09-02 16:17:41 得分 0
时间紧啊,用excel吧,vba开发,应该能让你老板满意Top
9 楼vansoft(Vansoft Workroom)回复于 2003-09-02 16:28:01 得分 0
I can,but money.Top
10 楼painus(★★★★★)回复于 2003-09-02 16:30:01 得分 0
Excel只能做成固定的模版,假如某某银行发行了一种新支票,而我们单位就要用这种支票的话,那可能就需要我重新去做一个模版而且还要修改代码,但是老板懂行的,他要我特别注意这种情况(应该让财务人员自己就能操作,避免我跳槽呀就没有人搞了!)
你们说,这种情况怎么办!?!Top
11 楼Maxing(拥才)回复于 2003-09-02 17:17:38 得分 0
VB 里的套打是个难点,在第二张上会有定位的问题,建议采用屏打Top
12 楼Greennew(Greennew)回复于 2003-09-02 18:38:17 得分 0
我刚刚做了一个支票打印的程序(全国支票格式都是统一的),可以提供源码。
E-mail:Greennew@163.comTop
13 楼painus(★★★★★)回复于 2003-09-02 20:32:58 得分 0
请Greennew兄帮忙,我的E-MAIL是
public_us@163.comTop
14 楼painus(★★★★★)回复于 2003-09-03 09:17:12 得分 0
最好是不是做个模版?Top
15 楼painus(★★★★★)回复于 2003-09-03 20:21:08 得分 0
看来不是那么容易的!Top
16 楼KJ_Wang(Java Every Day)回复于 2003-09-03 21:16:57 得分 0
看你做成什么样的报表了,如果有标准的样式,报表做不了就用Printer对像,如果行的话最好用报表Activereport也可以达到。Top
17 楼taolei(实在无聊)回复于 2003-09-03 21:30:00 得分 0
你老板真黑,自己做两个星期不可能做得出来
你真抠,解决这种问题,还要sourcecode,要RMB才行啊!Top
18 楼dapha(www.5ivb.net)回复于 2003-09-03 21:38:29 得分 0
先在窗体上画一张发票然后使用print.我都是这样做的。Top
19 楼painus(★★★★★)回复于 2003-09-03 22:33:25 得分 0
看来现在碰到高手了
我的想法主要想这样来做(以发票为例)
A.对于全国统一固定模式的发票
1.扫描一张发票作为底图
2.画一个picturebox,把这张发票放进来
3.在这张发票上画控件(如textbox等)并调整好距离
这种方法的问题是为了让打印时候可以调整上下左右的距离,那么必须把这些值保存下来以便下次打印的时候能记住这个值,从而使用户只需要调整一次上下左右的距离就可以了(不至于打偏)。但是这个思路我不知道该如何做,
B.对于不太规范的发票,我就没有什么思路了。
假设用户自己扫描一张图片进来,然后在上面画控件,再自己对齐...这样做一是实现起来难度很大,另外是客户为了开一张票而愿意接受这么繁重的活吗?
请各位告手帮我!谢谢
Top
20 楼painus(★★★★★)回复于 2003-09-04 06:51:31 得分 0
先放到最前面再说Top
21 楼suntt(两条腿的狗)回复于 2003-09-04 07:31:01 得分 0
若格式是固定的则可设定printer对象,自己画一个。
但不固定...Top
22 楼painus(★★★★★)回复于 2003-09-04 07:38:23 得分 0
早上好, suntt!可不可以先发一个套打的程序给我看看呢?Top
23 楼mxshblf(孟先生)回复于 2003-09-04 08:51:16 得分 0
我打字慢,自己看吧
http://www.vbeden.com/
你的位置:VB编程乐园→源码荟萃→打印技术→分页:1/1页
Top
24 楼painus(★★★★★)回复于 2003-09-04 09:10:15 得分 0
求求你不要在我的贴上发广告!Top
25 楼dapha(www.5ivb.net)回复于 2003-09-05 09:28:30 得分 0
实在不行,去买个票据打印的控件。Top
26 楼painus(★★★★★)回复于 2003-09-05 09:43:00 得分 0
去哪里买呀?Top
27 楼leaxin(耀仁邦(其实我是一位大学生))回复于 2003-09-05 10:18:14 得分 0
UPUPTop
28 楼kissoflife(明月高楼休独倚,酒入愁肠,化作相思泪!)回复于 2003-09-05 10:59:28 得分 0
这个问题比较难。
上面那位仁兄贴的倒不是广告,那里有一些打印的源码,刚才偶去看了,效果不是太好,不知道是不是你需要的东西,可以自己去看看。Top
29 楼yijiansong(不知路在何方)回复于 2003-09-05 11:02:17 得分 0
两周不太现实Top
30 楼PennyMac(老初)回复于 2003-09-05 11:51:57 得分 0
强烈建议你用crystal reportTop
31 楼Leftie(左手,为人民币服务)回复于 2003-09-05 14:43:15 得分 0
printer.currentx=500
printer.currenty=500
printer.print text1.text
Top
32 楼painus(★★★★★)回复于 2003-09-05 14:50:33 得分 0
不是的,上面有一位弟兄来我这里发广告,说如何在网上赚MONEY,占据了我很大的篇幅,我去管理哪个地方删除,但是不能删不掉,说我没有权限,所以我就说了一句话:叫他不要在我上面发贴.但是现在打开一看,我居然删除了...
不好意思
Top
33 楼winson_d(努力学习中)回复于 2003-09-05 15:16:44 得分 0
我赞成采取屏打的方式,简单快捷。而且可以通过增加模板的方式进行新的打印定义。Top
34 楼xmczm(高仁)回复于 2003-09-05 17:26:35 得分 0
我觉得用printer是可以做的。Top
35 楼xmczm(高仁)回复于 2003-09-05 17:29:30 得分 0
我有试用,就是用窗体先定义一些模块,各个控件的位置数据保存起来,打印的时候用printer,位置用各个控件的位置数据就可以搞定。很快的,动动手就行了,要源代码不如自已动手,别人给你的源代码也要进行修改,不如自已编一个。Top
36 楼GrassDragon(被蚊子咬了一下,就失眠了!)回复于 2003-09-11 19:40:43 得分 0
我也凑个热闹!
winson_d(winson):
屏打是什么意思?如何"通过增加模板的方式进行新的打印定义"Top
37 楼jacky_hou(来学习痛苦)回复于 2003-09-12 09:19:42 得分 0
用友的人会上这个网吗?请告诉我你们在客户自定义模版中,数据库字段如何定义的呀?Top



