社区
数据库相关
帖子详情
FastReport中获取报表页数
Jackhe
2004-12-27 05:20:47
如何在FastReport中获取一个报表的总页数,并显示在另一个Form中的Label上
谢谢
...全文
412
6
打赏
收藏
FastReport中获取报表页数
如何在FastReport中获取一个报表的总页数,并显示在另一个Form中的Label上 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rail100
2004-12-27
打赏
举报
回复
苯办法,在frReport1.OnBeginPage事件里放个变量
var
PageCount: Integer;
procedure frReport1BeginPage(pgNo: Integer);
begin
PageCount := pgNo;
end;
完成打印后再把PageCount拿来用就是了。
yeliming
2004-12-27
打赏
举报
回复
改它的源码,给TfrReport增加个属性,叫做TotalPages。
adong2838
2004-12-27
打赏
举报
回复
最笨方法就是在顯示紀錄之前,計算好每頁的行數,然後用RecordCount去除就可以了 ^_^
Jackhe
2004-12-27
打赏
举报
回复
我就是希望在ShowReport的时候把页脚上的[TotalPages]的值读取出来,
并显示在另一个Form的一个Label上
dejiang
2004-12-27
打赏
举报
回复
页脚上放一个MEMO,内容为[PAGE#]
可恶的狼
2004-12-27
打赏
举报
回复
添加一个MEMO控件,然后设置一个totalPages 就可以了
Fast
Report
中
文开发指南
关于
Fast
Report
的说明
Fast
Report
是高弹性的
报表
设计器,用于
报表
的数据可以从任何类型的数据源
获取
,包含字符列表,BDE数据库,ADO数据源(不使用BDE),Interbase(使用IBO),Pascal数组和记录,以及一些不常用的数据源。 整个
Fast
Report
系统是用Delphi的Pascal编写的。
Fast
Report
不需要动态链接库,但需在你的项目
中
占用大约400kb(Delphi 5)。如果你想最终用户拥有设计能力,这将在你的.EXE
中
增加大约500kb。虽然这看上去比较大,但这只是其它设计的几分之一。你同样应该考虑到
Fast
Report
不仅仅只是包含最终用户更改
报表
设计的能力,还能够适应查询和数据库的变化。
Fast
Report
还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变
报表
。如果你的大部分应用使用
Fast
Report
,你可以简单地配置
Fast
Report
BPL(大约1400kb)而所有你的应用程序只需要保留很少的一部分。 你可以发现
Fast
Report
有一个非常吸引人的用户界面,使用最新的用户界面组件,例如可停靠的工具栏。你的最终用户将会非常愿意使用这个设计器,只需使用鼠标就可以创建大多数
报表
。
Fast
Report
是名副其实的快速
报表
:较其它一些Delphi
报表
设计器而言,你可以发现没有什么可以接近于它的开发速度。
报表
预览窗口一直是大多数
报表
设计器的弱点,高品质的外观,赋于你的应用程序非常专业的用户界面。
Fast
Report
是一个已经拥有三年历史的非常成熟的
报表
设计器,成长使它拥有其它Delphi
报表
设计器所不能相比的诸多先进特性。
Fast
Report
的历史
Fast
Report
应运而生。当我在1997年开发一个工资系统时,我寻找周围的
报表
设计器能够让我非常简单地创建
报表
,而且能够在运行时编辑
报表
。可是,那时没有一个免费组件是我所需要的。这样,我就想创建自己的
报表
设计器,于是
Fast
Report
诞生了。
Fast
Report
的基本思想来源于Windows版的“1S-Bookkeeping”6.0,因此
报表
的基本元素是包含多行文本的矩形。这些文本既包含标准文本又包含变量。变量,像数据字段,用方括号突出显示。
报表
生成器的第一个版本仅支持一个区域,但它允许创建多层
报表
。它还不是一个组件,只是一些单元的集合。 后来,在1998年,
报表
生成器变成一个完整的Delphi组件。在这时,它命名为“
Fast
Report
”,并提供增强的函数功能。现在,
Fast
Report
是一个完整的,产品化的可视化
报表
生成器。它包含以下的特点: l 构建
报表
的生成器,也可以在运行时使用(重要的是用于最终用户
报表
的更改!)。 l 类似于MS Word的打印预览。 l 直接编译在Delphi EXE
中
,不需要动态链接库。 l 支持JPEG(使用Delphi类库)和GIF(使用RX类库)。 l 拥有比Quick
Report
1执行更快速的性能。 l 简洁,纯Delphi代码,比QR3有更小的设计器。 l 类似Quick
Report
和
Report
Build的强大的区域导向
报表
生成器。 l 包含许多非常有用的组件:文本,线段,图像,图形,OLE对象,格式文本,RX Rich2.0,图表,图表,条形码,带阴影的文本。 l
报表
生成的
页数
无限制。 l 多页
报表
;复合
报表
;子
报表
;分组;多栏
报表
;主从
报表
;透视表;二次表; l 打印过程全控制;支持所有纸张尺寸; l TXT,RTF(用于图形),CSV,HTML(用于图像)输出转换器。 l 在
报表
预览
中
查找文本。 l 附加的TfrDataStorage组件允许在运行时创建数据表和查询。这对于需要完全控制报告过程的最终用户
报表
特别有用。 l
报表
生成的页面可以被修改。 l 内置的Pascal解释器可用于非常灵活的报告!语法加亮的支持是使用一个免费的软件库。 l
报表
数据可以保存于Delphi的DFM文件,外部文件,数据表的BLOB字段或数据流。 l
Fast
Report
可以非常容易地用于创建你自己的
报表
组件,向导和函数类库。 l
报表
的核心部分支持IBObject(不需要BDE)。 l 支持Interbase表达式(IBX). l
报表
核心支持ActiveX Data Object(ADO)。 l 完善的数据管理函数(不需要BDE)。
Fast
Report
显示指定
报表
页
test.frx文件有3个
报表
页,我想在满足某条件时, 只显示其
中
的一个
报表
页,代码如何写呢? 答: 1、给
Fast
Report
报表
控件增加onprerender事件处理: 2、 protected void Web
Report
1_PreRender(object sender, EventArgs e) { if (mCurPage == 2)
初级到CS开发高手通用权限管理系统全程实录
本课程主讲项目的功能模块主要有:用户管理、角色管理、菜单管理、权限管理、...另外像ADO.NET、分层、事务、视图、委托、反射、WebService、
Fast
Report
.NET、Dev、RDLC、EpPlus操作EXCEL等知识点全部贯穿在视频
中
讲解
Fast
Report
报表
打印总
页数
的问题?
设置两次
报表
后加入引号内内容 "第[Page#]页 共[TotalPages#]页" 本站文章除注明转载外,均为本站原创或翻译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果转载请注明:文章转载自:
Fast
Report
控件
中
文网 [http://www.
fast
report
cn.com/]本文地址:http://www.
fast
report
cn.com/post/1033.htm...
C#使用
fast
report
报表
打印
做这个是因为做项目需要,本来自己就是刚学几个月的小菜鸟所以遇到这个新的东西就比较迷茫。在这上边挣扎了很多天,刚开始的时候在网上搜索了很多资料但是很多都是没头没尾的,要不就是用的语言不是C#。现在将解决的方法记录下来,以后用的时候可以更方便,也希望可以帮助到需要的朋友。 先说一下从看网上的资料整理出来的的思路吧: (1)要创建
报表
,那首先得下载
fast
report
组件。这个网上都可以搜索到就不多说了...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章