fastreport为何不能打印 ( 积分: 50 )

  • 主题发起人 主题发起人 w1229
  • 开始时间 开始时间
W

w1229

Unregistered / Unconfirmed
GUEST, unregistred user!
1、frxreport1.print;只弹出一个打印对话框,单击OK不能打印,为什么。
2、Memo1当有多行文字时,如何实现首行缩进2个字,当输2个空格,就自动换了。
3、在表单中,如何使用Memo1的属性。
 
1、frxreport1.print;只弹出一个打印对话框,单击OK不能打印,为什么。
2、Memo1当有多行文字时,如何实现首行缩进2个字,当输2个空格,就自动换了。
3、在表单中,如何使用Memo1的属性。
 
1 答应报表不是这样打的,是:frReport1.showreport;
2 你可以在报表的OnGetValue里写代码控制:
if parName='memo1' then
parValue:=' '+parValue;
3 不明白你的意思,你要在表单里使用Memo1的属性干吗?好象没什么意思吧?
 
1、frReport1.showreport是预览报表,直接送送打印机
2、也就是在窗口的edit控件中输入文本,然后edit.text动态的改变memo1.string的属性
 
1、frxreport1.print;只弹出一个打印对话框,单击OK不能打印,为什么。
可以這樣用
frxreport1.PrintOptions.ShowDialog:=false;
frxreport1.PrintOptions.Printer:='PDF-XChange 2.5';
//指定打印機
frxreport1.PrepareReport(true);
frxreport1.ShowProgress:=false;
frxreport1.Print;
 
对于第一个问题检查放没放Frdbdataset控件。
第二个问题 qingwen07的回答可以实现,你得定义变量(2.x是数据字典)。看看demo.
也可以frreport.FindObject('memo1').Memo.Text := 'aaaaaa';
 
同意楼上及楼楼上的,呵呵!
 
自由界面和报表的完美解决方案!
http://www.anylib.com
 
谢谢各位,如何实现memo首行缩进!
 
后退
顶部