读书人

请大伙帮忙呀fastreport 打印时位置

发布时间: 2013-01-09 09:38:17 作者: rapoo

请大家帮忙呀fastreport 打印时位置
我对DELPHI是个菜鸟还请各位高手们帮忙呀,用fastreport做了一个表,我想实现的功能是生成报表时先弹出用户对话框选择在第几行打印这一条数据(每次只有一行)然后确定就可以在纸的相应的位置打印这行数据了搞了半天没研究明白还请各位帮忙呀
[解决办法]
这个有点套打的意思了。
如果是套打,并想要定义打印位置,不要用第几行之类的的。可定义打印控件的top和left即可。
如:
self.frxReport1.LoadFromFile('reports\表1.fr3');
//设置打印位置
TfrxMemoView(frxReport1.FindObject('Memo13')).Memo.left:=strtoint(self.Edit1.Text);
TfrxMemoView(frxReport1.FindObject('Memo13')).Memo.top:=strtoint(self.Edit2.Text);
//设置打印内容
TfrxMemoView(frxReport1.FindObject('Memo13')).Memo.text:=self.edit3.text;
self.frxReport1.ShowReport;
[解决办法]
调高度若不精确,连打的时候后面误差会越来越大
不如用脚本控制每页先打印空行

读书人网 >.NET

热点推荐