关于打印的超难问题,你们遇到过这类问题吗,怎么解决掉(100分)

  • 主题发起人 主题发起人 dqcwb
  • 开始时间 开始时间
D

dqcwb

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:

1.我在做一个批量打印信封的软件,这信封里的内容比如邮编收件人地址名称啊等等要求可以
由用户自己定义打印的位置打印的字体,信封的大小也可以设置,说穿了就是在软件里提供
一个代表信封的界面,然后由用户在上面放入了想打印的对象,并且可以随意的调整这些对象
有谁做过此类软件,提供点思路看,如何达到此目的
 
你看一下FastReport的源码...
 
放几个IMAGE,分别代表邮编打印框,姓名打印框。。。
然后支持鼠标托拽,打印时,根据这几个IMAGE的位置进行定位打印。。。
 
那请问像邮编,收件人地址,收件人姓名等信息我都从数据库里读出来,然后填进去的
那怎样填到IMAGE控件里啊,LABEL控件才有了CAPTION啊,IMAGE没有啊,还有比如我数据库
里有300条记录,那我要把这300条记录都打印成了信封,请问怎么连续打印啊
谢谢各位的回答
 
那你就在IMAGE上动态的创建LABEL啊!
 
IMAGE上动态的创建LABEL,LABEL能放到IMAGE里吗?拖动起来不好看啊
 
那就不要Image了
直接放Label拖就可以了
 
放IMAGE的目的是为了有六只红框框
用LABEL的话呢红框框没了
还有我要达到鼠标点中这邮政编码的红框框进行拖动,鼠标到哪里红框框跟着移动到哪里
这个具体怎么做啊
 
唉,这些个IMAGE只是用来定位的,并不是用来显示的,如分别有 222000六张正方形图片,
由使用者托放完后,你就知道他想打在什么地方了。你的数据可以放在一个DBGIRD中,选中
哪一条,点击“打印”按钮就打印哪一条,可以放另放个按钮叫“预览”,点击后在IMAGE
位置上清除掉图片,画上新的数据,或隐藏IMAGE,动态生成几个EDIT也行呀。
如果想连续打,就
query.first;
while not query.eofdo
begin
bitbtn.click;
//调用按钮的打印事件。。。
//在这里可能需要一定的延时,试打印的时间而定,可由用户自定义。
query1.next;
end;
 
用PAINTBOX嘛
 
PAINTBOX什么玩意啊,请大虾指教
 
我在AFramer中将报表的制作嵌入到程序中了,用的是FastReport,可以到www.dlling.com上下载,
看看《自由式报表》一章。
 
TO:dqcwb
你做的是什么程序啊,怎么感觉和我的程序类似?干脆把我的程序直接推荐给你的用户算了!
不过还是先看看是不是我这个程序里的打印效果?
http://www.cgicn.net/thinknet/showsoft.asp?soft_id=5
 
感觉你可能能从
delphi5程序员开发指南
的打印信封这个例程得到灵感
 
用rm提供自定义报表功能就ok了!
 
说半天不就是自定报表吗?RM,FR都可以!
 

Similar threads

后退
顶部