社区
图表区
帖子详情
水晶报表 如何判断某条记录是否为当前页的最后一条记录
soloist007
2008-10-28 05:38:58
题目如标题。
...全文
377
7
打赏
收藏
水晶报表 如何判断某条记录是否为当前页的最后一条记录
题目如标题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunningliu
2008-10-31
打赏
举报
回复
如果你要判定一条记录是否为当前页的最后一条记录,
建议你先用一个类似分页的存储,处理你的报表数据源。
这样你就不必考虑水晶报表了,
直接在你处理过的数据上判断该数据是否为最后一条即可。
阿泰
2008-10-31
打赏
举报
回复
接4楼的话题另外补充一下,对于大数据量,
如果嫌水晶报表反映慢的话,确实可以用存储过程或者其他方式,对数据预先分页。
然后每次只传递一页的数据给水晶报表(也就是dataset里只放一页的数据)。
不过这样做就是编码多一些,比如要将总页数、当前页数作为参数传给水晶报表
不能使用水晶报表的工具栏,因为此时水晶报表只有一页数据
接管上一页、下一页事件等等。
阿泰
2008-10-31
打赏
举报
回复
如果用了组的话,像这种要求还真是不好实现(或者不知道能不能实现,呵呵)。
水晶报表在接收到ds后确实已经是预先分页好了的。
可以参考水晶报表的内部流转机制
只是此分页非彼分页(web页面的分页)。
soloist007
2008-10-31
打赏
举报
回复
首先,每个组都有页眉和页脚要输出,而且,每一组里面有多少条数据是不确定的。
由此产生的问题是我无法确定一页当中具体能输出多少条数据。
其次,作为数据源的DataSet文件只是用来保存SQL文的搜索结果,在不做任何其他处
理的前提下直接丢给水晶报表文件,在水晶报表里面能预先做类似分页的处理?
clever_yang
2008-10-30
打赏
举报
回复
所以你需要先确定一个分页,, 自己定义一个每一页显示的数据...
clever_yang
2008-10-29
打赏
举报
回复
首先自己定义一个分页,然后再比较recordnumber
soloist007
2008-10-29
打赏
举报
回复
由于每一页显示的数据数不确定,通过recordnumber来比较肯定是行不通的。
ADO
记录
集和
水晶报表
本文介绍在使用
水晶报表
时,可利用数据定义文件(TTX)将ADO
记录
集传送给报表。无需事先连接数据库,先创建TTX文件,按格式保存。声明传递ADO
记录
集所需的Api,
最后
给出报表打印代码,使用VB6+
水晶报表
8.5这种方式灵活且解决补空行问题。
演示
水晶报表
设计概念的官方示例报表列表
本文提供了由技术支持创建的示例报表列表,示范了
水晶报表
8.x 中各种报表创建技巧,如数组、营业日和小时、交叉表等示例。每个示例都有文件名、描述及下载链接,还介绍了各报表所需的知识,
最后
给出了获取技术支持的方式。
水晶报表
分组分页且每页最多显示N条
记录
本文详细介绍了如何使用
水晶报表
实现组内分页功能,包括设置每页最多显示5条
记录
、每组独立分页及ID编号自动加注。
水晶报表
的一些解决方法
本文介绍如何使用
水晶报表
实现特定尺寸纸张打印、每行
记录
数量控制、每页金额统计等功能,涉及纸张自定义、报表设计技巧等内容。
水晶报表
的工作总结
本文详细介绍如何在WinForms项目中使用
水晶报表
,包括创建窗体、数据集、报表及编写相关代码,适合初学者快速上手。
图表区
4,818
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章