关于FastReport的几个问题(100分)

  • 主题发起人 主题发起人 bin_75
  • 开始时间 开始时间
B

bin_75

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一下熟悉fastReport的朋友以下几个问题
1. 请问题frxReport 控件的 PrepareReport,print都是如何使用,在使用print方法前是否必须PrepareReport?
2. ShowPreparedReport与ShowReport 方法有什么区别,都应在什么情况下使用?
3. 例如我有一个数据字段的内容,比如说内容为 6 打印输出时因为其长度不足 3 位 要在前面补'00' 使其输为 006 也就是说要将输出补足固定长度,应该如何做?
 
1、无论ShowPreparedReport或者PrintPreparedReport 报表之前,都需要PrepareReport
2、如果要先预览报表,就需要调用ShowPreparedReport,之后可以通过显示的预览窗口的按钮打印报表。
3、如果不想预览报表直接打印,则用PrintPreparedReport命令直接打印报表,用法如下
PrintPreparedReport(PageNumbers: String;
Copies: Integer;
Collate: Boolean;
PrintPages: TfrPrintPages);
参数1是页码范围,为空打印全部
  参数2为副本数量,1为打印一份 参数3好像是校正,一般用TRUE就行了, 参数4可取frAll, frOdd, frEven 分别是全部, 奇数页,偶数而
4、一种是添加自定义函数,而后在memo中加上函数处理成这个样式,另一种方法是用脚本,当然,如果这个字段是数字类型的话,可以直接在MEMO中用[FORMATFLOAT('000', "字段名")] 这样就可以得到你要的结果了。
 
麻烦问下,为什么我装的fastreport里frxreport就没有PrintPreparedReport属性?
 
后退
顶部