- 2
- 0
- 约1.23万字
- 约 11页
- 2026-01-30 发布于江苏
- 举报
FastReport程序员手册
一、使用TfrxReport组件工作
1、加载并存储报表
默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就无须采取特殊方法加载报表。假如你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你可以在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。
functionLoadFromFile(constFileName:String;ExceptionIfNotFound:Boolean=False):Boolean;?从一个給定名字文件中加载报表。假如第二个参数等于“True而且文件没找到,那么他会触发一个异常.假如文件加载成功,他返回“True”。
procedureLoadFromStream(Stream:TStream);
从流中加载报表。?
procedureSaveToFile(constFileName:String);
用特殊名称文件存储报表.?
procedureSaveToStream(Stream:TStream);?把报表存在流中.??例如:?Pascal:
frxReport1。LoadFromFile(’c:\1.fr3’);
frxReport1。SaveToFile(’c:\2.fr3);?
C++:
frxReport1-LoadFromFile(”c:\\1。fr3”);??frxReport1-〉SaveToFile("c:\\2。fr3");
2。设计报表?经过“TfrxReport。DesignReport”方法调用报表设计器。你必须在你的项目中包含报表设计器(必要条件是:要么使用“TfrxDesigner”组件,要么增加“frxDesgn”单元到uses列表)
“DesigReport”方法接受两个默认参数:
procedureDesignReport(Modal:Boolean=True;MDIChild:Boolean=False);
Modal参数决定设计器是否被模态,MDIChild参数允许把设计器窗体作为一个MDI子窗体。??例如:?frxReport1。DesignReport;
3。运营报表?应用下面两个“TfrxReport”方法中的一个开启报表:
procedureShowReport(ClearLastReport:Boolean=True);
开启报表并在预览窗体中显示。假如“ClearLastReport”参数等于“False”,报表将会增加先前的一个报表成果,不然去除前一个报表结构。
?functionPrepareReport(ClearLastReport:Boolean=True):Boolean;
开启报表,没有打开预览窗体,参数赋值与“ShowReport”方法同名.假如报表结构成功,他返回“True".
?多数情况下,使用第一个方法更为以便某些。在报表被结构的同时,他会立刻显示一个预览窗体。
?当需要增加另一个报表到前一个报表中的时候,“ClearLastReport”参数显得以便些。(此类技术用于批量报表打印)。
例如:?frxReport1.ShowReport;
4.预览报表
使用两种途径显示一个报表是可能的:两者都是调用“TfrxReport。ShowReport”方法(先前描述过了),或者使用“TfrxReport。ShowPreparedReport”方法来帮助实现。在第二种情况下,报表结构没有被执行,但显示了一个完成的报表.也就是说,你要么在“PreparedReport”方法帮助下结构他,要么在结构前从文件中加载报表(查看“加载/存储完成的报表”)
例如:?
Pascal:
?iffrxReport1.PrepareReportthen
?frxReport1.ShowPreparedReport;?
C++:
if(frxReport1—PrepareReport(true))??frxReport1-〉ShowPreparedReport();
?在这种情况下,报表结构器先被完成了,并显示在预览窗体中。结构一个庞大的报表可能要花费诸多时间,那就是为什么使用“ShowReport”非等时同时方法会好于?
“PrepareReport/ShowPreparedReport”方法。你可以经过“TfrxReport。PreviewOptions”属的缺省值设定预览参数值.(这句翻译的不够好,请参考原文)
原文参考:Inthiscase,reportconstructionisfinishedfirst,an
您可能关注的文档
- 03325劳动关系学考前复习资料含真题精心整理摆脱书本.doc
- 黑龙江公务员考试申论备考作答综合分析题如何做到观点明确.docx
- 黑龙江省电大金融学原货币银行学模拟测试题及答案.docx
- 高中数学选修计数原理概率知识点总结.doc
- 食药局题库单选题.doc
- 《古代汉语形成性考核册》之作业1—4参考答案.doc
- 继续教育《专业技术人员突发事件应急处理》考试题.doc
- 项目专职安全员安全生产职责.docx
- 教练员考勤管理制度.doc
- 高中生物选修1期中考试试卷全册.doc
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
原创力文档

文档评论(0)