fast report for delphi
2007-08-14 11:16
429 查看
1)fast report的简单的主从表使用(subreport)
fast report报表打印可分两种:一种为动态打印,也就是我们一般的打印预缆(rptMain.ShowReport()),另外一种为设计(rptMain.DesignReport())可以通过设计来排好我们需要的打印格式。首先在界面上添加一个TfrxReport一个TFrxDBDataset和TDataSource及相关数据源,
打印预览在报表中可以拉一个MasterData1并右键编辑配置数据集,在MasterData里面放入控件Subreport1双击他并且在里面也放入MasterData1,这样循环就可以建立无数层次的主从报表,但必须几个表中要有字段相同的字段才会去关联。详细离子请查看:C:/Program Files/FastReports/FastReport 4/Demos/Main
//用于发票打印,传入大写金额
function TFdmReport_FR.ReportPreview_para(strSQL: string; AFileName: string;strPara:string): boolean; //打印预览,需要传入一个报表显示参数
var
FrMemo_obj: TfrxMemoView;
begin
AFileName:= rptPath+ AFileName;
if trim(strSQL) <> '' then
OpenReportDS(strSQL);
if FileExists(AFileName) then
rptMain.LoadFromFile(AFileName);
MainDS.OpenDataSource := true;
//传入报表显示参数
FrMemo_obj:=rptMain.FindObject('UPNumChinese') as TfrxMemoView;
FrMemo_obj.Text:=strPara;
rptMain.ShowReport();
end;打印设计
procedure TFdmReport_FR.ReportDesign(strSQL,AFileName: string);
begin
AFileName:= rptPath+ AFileName;
if trim(strSQL) <> '' then
OpenReportDS(strSQL);
if FileExists(AFileName) then
rptMain.LoadFromFile(AFileName);
rptMain.DesignReport();
end;
fast report报表打印可分两种:一种为动态打印,也就是我们一般的打印预缆(rptMain.ShowReport()),另外一种为设计(rptMain.DesignReport())可以通过设计来排好我们需要的打印格式。首先在界面上添加一个TfrxReport一个TFrxDBDataset和TDataSource及相关数据源,
打印预览在报表中可以拉一个MasterData1并右键编辑配置数据集,在MasterData里面放入控件Subreport1双击他并且在里面也放入MasterData1,这样循环就可以建立无数层次的主从报表,但必须几个表中要有字段相同的字段才会去关联。详细离子请查看:C:/Program Files/FastReports/FastReport 4/Demos/Main
//用于发票打印,传入大写金额
function TFdmReport_FR.ReportPreview_para(strSQL: string; AFileName: string;strPara:string): boolean; //打印预览,需要传入一个报表显示参数
var
FrMemo_obj: TfrxMemoView;
begin
AFileName:= rptPath+ AFileName;
if trim(strSQL) <> '' then
OpenReportDS(strSQL);
if FileExists(AFileName) then
rptMain.LoadFromFile(AFileName);
MainDS.OpenDataSource := true;
//传入报表显示参数
FrMemo_obj:=rptMain.FindObject('UPNumChinese') as TfrxMemoView;
FrMemo_obj.Text:=strPara;
rptMain.ShowReport();
end;打印设计
procedure TFdmReport_FR.ReportDesign(strSQL,AFileName: string);
begin
AFileName:= rptPath+ AFileName;
if trim(strSQL) <> '' then
OpenReportDS(strSQL);
if FileExists(AFileName) then
rptMain.LoadFromFile(AFileName);
rptMain.DesignReport();
end;
相关文章推荐
- FastReport for delphi xe 安装步骤
- 各位高手哪里能有注册的fastreport for delphi7.0的注册文件呀?
- FastReport for Delphi
- Fastreport VCL 4.15.6 for Delphi 4 ~ XE 5
- Delphi和C++Builder报表生成控件FastReport VCL
- Delphi FastReport报表常用方法
- Password for ReportBuilder Enterprise v10.08 Retail For Delphi 7-Lz0
- Delphi FastReport交叉报表
- FastReport for .net 学习笔记
- fastreport for .net 数据邦定
- FastReport for .Net 报表开发实例(C#源码下载)
- delphi fastreport 预览出错
- Delphi Excel FastReport
- FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解
- Delphi报表组件:FastReports for Delphi XE2 Update 4
- Delphi FastReport动态向指定控件填入内容
- ReportBuiler for Delphi 7 ~ XE 5 v15.03
- Delphi FastReport 打印条码
- Acro Multi-Language Class-Method for FastReport
- Delphi FastReport的烦心事