FastReport4-动态报表制作.doc

FastReport4-动态报表制作.doc

ID:58820346

大小:31.00 KB

页数:12页

时间:2020-10-25

FastReport4-动态报表制作.doc_第1页
FastReport4-动态报表制作.doc_第2页
FastReport4-动态报表制作.doc_第3页
FastReport4-动态报表制作.doc_第4页
FastReport4-动态报表制作.doc_第5页
资源描述:

《FastReport4-动态报表制作.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FastReport4 动态报表制作 注:1、窗体报表控件 FR:TfrxReport;frDB:TfrxDBDataset2、调用自定义函数:GetPrnFieldWidth(ADOQ_List);//取得查询结果中各字段宽度3、全局变量:Prn_FieldWidth:Array  of  integer;//打印时各字段宽度数组通过GetPrnFieldWidth修改其值4、uses PRINTERS; 代码:procedureTFrm_yppf_prn_pfd.ToolButton3Click(Sender:TObject);Var//DataPage:TfrxDataPa

2、ge;Page:TfrxReportPage;PageTitle:TfrxReportTitle;PageHeader:TfrxPageHeader;//Band:TfrxBand;MastData:TfrxMasterData;PageSummary:TfrxReportSummary;Memo:TfrxMemoView;i:integer;MLeft:Real;//表头字段在mastdata中的左边距PaperWidth:Real;//纯报表(不含边距)宽度(毫米)begin//清除报表FR.Clear;//1====添加页Page:=TfrxReportPage.Creat

3、e(FR);Page.CreateUniqueName;//创建唯一名称//Page.SetDefaults;//设置默认字段大小, 纸张//自定义纸张大小//Page.PaperWidth:=210;//纸张宽//Page.PaperHeight:=297;//纸张高Page.PaperSize:=9;//a4纸Page.Orientation:=poPortrait;//纸张纵向//Page.Orientation:=poLandscape;//纸张横向Page.TopMargin:=25;//上边距Page.BottomMargin:=15;Page.LeftMargin:

4、=15;Page.RightMargin:=15;//2====添加一个报表标题栏PageTitle:=TfrxReportTitle.Create(Page);PageTitle.CreateUniqueName;PageTitle.Top:=0;PageTitle.Height:=140;  //留出空白行//得到报表不含边距的宽度(毫米)转换为像素时需乘以3.77953//SetBounds中用的是像素值PaperWidth:=(Page.PaperWidth-page.LeftMargin-page.RightMargin)*3.77953;//添加标题memoMemo:

5、=TfrxMemoView.Create(PageTitle);Memo.CreateUniqueName;Memo.HAlign:=haCenter;//左右居中Memo.VAlign:=vaCenter;//上下居中Memo.Font.Size:=14;Memo.Text:='药品批发单';Memo.Height:=40;Memo.Align:=baWidth;//伸展坐标到标题栏的宽度//摘要第一行Memo:=TfrxMemoView.Create(PageTitle);Memo.CreateUniqueName;Memo.HAlign:=haLeft;//左右居中Memo

6、.VAlign:=vaCenter;//上下居中Memo.Text:='单号:'+LEdit_dh.Hint;Memo.Height:=20;Memo.Frame.Typ:=[ftLeft,ftRight,ftTop,ftBottom];//显示边线Memo.SetBounds(0,60,PaperWidth/3,20);//Memo:=TfrxMemoView.Create(PageTitle);Memo.CreateUniqueName;Memo.HAlign:=haLeft;//左右居中Memo.VAlign:=vaCenter;//上下居中Memo.Text:='单位:'

7、+LEdit_dwmc.Text;Memo.Height:=20;Memo.Frame.Typ:=[ftLeft,ftRight,ftTop,ftBottom];//显示边线Memo.SetBounds(PaperWidth/3,60,PaperWidth/3,20);//Memo:=TfrxMemoView.Create(PageTitle);Memo.CreateUniqueName;Memo.HAlign:=haLeft;//左右居中Memo.VAlign:=vaCente

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。