社区
数据库相关
帖子详情
fastreport总页数打印有问题?
Novelty
2004-05-06 01:27:56
为什么我的fastreport报表用TOTALPAGES不能打印出总页数?
...全文
96
4
打赏
收藏
fastreport总页数打印有问题?
为什么我的fastreport报表用TOTALPAGES不能打印出总页数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hamzsy
2004-05-13
打赏
举报
回复
对呀,楼上说的对,点击“File”菜单下的“Report options”,把“General”中的“Two-pass report”勾上就可以了
longwycn
2004-05-06
打赏
举报
回复
勾選: 兩篇報表
就可以了!
呵!
lincs3000
2004-05-06
打赏
举报
回复
我也是打印去,干脆不用了
luckzhangs
2004-05-06
打赏
举报
回复
我在rm machine中用的是[_RM_TotalPages]
fast
report
报表空间使用技巧
总
结
作为报表控件中十分流行的控件,对于其使用过程中可能所涉及到
问题
进行详细的说明。
fast
report
动态分页
fast
report
动态分页 按查询的结果集其中的一个字段分页
Fast
Report
.Net_1.9.15破解版(解决
页数
限制)
找了很久,终于找到这个切底破解版了。希望对大家有用。
Delphi
Fast
Report
页脚自定义日期和页码代码.docx
Delphi
Fast
Report
页脚自定义日期和页码代码,非常实用。提供给大家参考。简单一目了然。
StringGrid
打印
报表(
Fast
Report
)
StringGrid
打印
报表(
Fast
Report
) {*************StringGrid
打印
功能***********************************} (*uses unit: FR_Class, FR_View from (
fast
-
Report
) *) (*参数说明:printRow:每页
打印
的行数 *) (* styleType:边框类型 0:无边框,15:所有边框,18:底部画线 *) (* title:标题 *) (* FrmGrid:所在窗体 *) (*date:2005-04-24 *) (*author:kxy *) {******************************************************************} function GridPrint (Grid1:TstringGrid;printRow,StyleType:integer;Title:string;FrmGrid:TForm):boolean;//
打印
报 表 var fr: Tfr
Report
;
Report
Title,Masterdata,ColumnHeader,PageHeader,pageFooter:Tfrbandview; //栏目 MemoVT,MemoVC:Array of TfrMemoview; //列 TitleV ,dateV,pageV:TfrMemoview ; lineV:TfrlineView; //线 page:Tfrpage; //页 GridRow,GridCol,CurrRow,I,J,col:integer;//
总
的行数,列数,当前行 PageCount,pageRow:integer; //
总
共
页数
; Left,Top,Width,Heigth:integer; TempLeft,TempWidth:integer; printDate :string; begin screen.Cursor := crHourGlass; GridRow := Grid1.RowCount; GridCol := Grid1.ColCount; CurrRow := 0; pageRow := printRow; try fr := Tfr
Report
.Create(FrmGrid); fr.StoreInDFM := True; PageCount := GridRow div printRow ; //计算出
页数
for I := 0 to PageCount - 1 do begin left :=0; top :=20; width :=757; heigth :=25; fr.Pages.Add; page := fr.Pages[i]; if I = 0 then //第一页增加标题; begin {标题栏}
Report
Title := Tfrbandview.Create;
Report
Title.BandType := bt
Report
Title;
Report
Title.SetBounds(left,top,width,40); page.Objects.Add(
Report
Title); TitleV := TfrMemoview.Create; Titlev.SetBounds(0,top,width,30); Titlev.Alignment := (Titlev.Alignment and $FC) + 2;//居中 Titlev.Font.Name := '宋体'; TitleV.Font.Size := 16; TitleV.Memo.Add(title); page.Objects.Add(TitleV); {
打印
日期} dateV := TfrMemoview.Create; dateV.SetBounds(0,top + 40,width,30); dateV.Alignment := (dateV.Alignment and $FC) + 1 ;//右对齐 dateV.Font.Name := '宋体'; dateV.Font.Size := 9; printDate :='
打印
日期:' + FormatDateTime('yyyy/mm/dd',Now) +' '; dateV.Memo.Add(printDate); page.Objects.Add(dateV); PageRow := PageRow - 4 ; //少打两行组成一个标题 Top := 60; end ELSE begin pageRow := PrintRow; Top := 20; end; for J:= 0 to PageRow + 1 do //每页的行数 begin {列头} IF J = 0 then //第一行打行列标题栏 begin ColumnHeader := Tfrbandview.Create; ColumnHeader.BandType := btColumnHeader; ColumnHeader.SetBounds(left,top,width,heigth); page.Objects.Add(ColumnHeader); SetLength(MemoVT,GridCol); TempLeft := 20; for col:= 0 to GridCol - 1 do begin MemoVt[col] := TfrMemoview.Create; MemoVt[col].Font.Name := Grid1.Font.Name; MemoVt[col].Font.Size := Grid1.Font.Size; MemoVt[col].Memo.Add(Grid1.Cells[col,0]); MemoVt[col].FrameTyp := StyleType; //显示边框 TempWidth := Grid1.ColWidths[col]; //宽度与Grid中的宽度一致 MemoVt[col].SetBounds(tempLeft,top ,tempWidth,heigth); templeft := tempLeft + tempwidth; page.Objects.Add(MemoVt[col]) end; end Else begin top := top + heigth; Inc(CurrRow); TempLeft := 20; SetLength(MemoVc,GridCol); for col :=0 to GridCol - 1 do begin MemoVc[col] := TfrMemoview.Create; MemoVc[col].Font.Name := Grid1.Font.Name; MemoVc[col].Font.Size := Grid1.Font.Size; MemoVc[col].Memo.Add(Grid1.Cells[col,CurrRow]); MemoVc[col].FrameTyp := StyleType; //显示边框 TempWidth := Grid1.ColWidths[col]; //宽度与Grid中的宽度一致 MemoVc[col].SetBounds(tempLeft,top ,tempWidth,heigth); templeft := tempLeft + tempwidth; page.Objects.Add(MemoVc[col]); end; end; if currRow >= GridRow then break; end; {页码} pageV := TfrMemoview.Create; pageV.Font.Name := '宋体'; pagev.Font.Size := 10; pagev.FrameWidth := 2; //pagev.FrameTyp := 24 ; pagev.Alignment := (pagev.Alignment and $FC) + 2;//居中 pageV.Memo.Add('第'+ inttostr(I + 1) + '页 (共' + inttostr(PageCount) + '页)' ); pagev.SetBounds(0,1025,750,20); page.Objects.Add(pageV); end; fr.Show
Report
; screen.Cursor := crDefault; finally fr.Free; end; end;
数据库相关
2,507
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章