请问如何用QuickRep打印单独的一条记录,而不是所有记录?

zxjng 2000-06-21 09:00:00
...全文
143 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meijg 2000-06-21
  • 打赏
  • 举报
回复
如果要求这样做的话,就要做几个QuickRep,分别连接几个Tquery,每个负责几个字段,
或者在一个form里放两个QuickRep试试看,
zxjng 2000-06-21
  • 打赏
  • 举报
回复
我是说让几条内容(一条记录的几个字段)占一页,另外几条占一页,这种格式是
固定的,在一个Form上画可以吗?
另外在quickrep的detail里可不可以根据内容的长度来控制,而不是固定的长度?
我的OICQ是3579449,方便的话可以交流一下。
meijg 2000-06-21
  • 打赏
  • 举报
回复
不需要移动记录,只要将TQuery连接上去,就可以了
你的意思我不太明白,是不是要打印同样的几页,那用for循环重复调用print就行了
如果是内容不同,那就要在每次打印前将TQuery重新查询一遍,不需要做多个form
meijg 2000-06-21
  • 打赏
  • 举报
回复
不需要移动记录,只要将TQuery连接上去,就可以了
你的意思我不太明白,是不是要打印同样的几页,那用for循环重复调用print就行了
如果是内容不同,那就要在每次打印前将TQuery重新查询一遍
zxjng 2000-06-21
  • 打赏
  • 举报
回复
谢谢你的答复,还有一个问题。
我想一页就打固定的内容和固定的格式,是不是有多少页就要多少个Form,
在每个Form上做好固定的格式,这些页打的都是一条记录,这样才是一份材料。
如果是用TQuery选择了几条记录来打印,如何移动记录呢?
meijg 2000-06-21
  • 打赏
  • 举报
回复
那你是不是要求具有控制功能,可以打印多条,也可以打印单条
那可以用TQuery,将QuickRep连接到TQuery,由查询控件决定打印记录条数
zxjng 2000-06-21
  • 打赏
  • 举报
回复
没有其他更好的办法了吗?
meijg 2000-06-21
  • 打赏
  • 举报
回复
采用QRLabel控件,然后在程序里用tquery查询记录,然后向QRLabel.Caption赋值就可以了

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧