用FastReport3.X实现套打,批量打印和逐条打印,如何做?(50分)

  • 主题发起人 主题发起人 sanqou
  • 开始时间 开始时间
如果你把fastreport报表和数据源连接,你控制数据源不就可以控制是打印一条,还是打印一批吗,
 
form1.frxReport1.PrintOptions.Copies:=StrToint(Form1.combobox1.text);
form1.frxReport1.ShowReport(true);
其中Form1.combobox1.text是指顶套打数量
 
也许是本人没有表达清楚。用DBGrid显示数据
如果逐条打印,就是指到那条打那条;如果批量打印,就是打印DBGrid显示的全部数据。
 
这样打印有两种方式,一种是直接把选中的単行数据传送到fastreport,就像传递动态变量一样。把每个字段传递过去。
另外一种是使用一个临时表,fastreport和临时表连接,把你选择的数据放入临时表直接打印就好。
我打印标签的一套程序就是这样处理。
 
我觉得楼上的方法,不太简洁
 
难道大家都没遇到过类似问题吗?
各位高手都潜水了吗?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3569451
能不能帮忙解决一下
 
多人接受答案了。
 
后退
顶部