社区
图表区
帖子详情
VS2010报表的表控件如何实现分页打印
Jerry-He
2010-09-26 03:32:03
我创建了一个报表(.rdlc),里面放有一个表控件,那我如何设置才能对表里的组进行强制分页, 比如一共100条记录,每页只显示10行,而且所有页都需要将表头打印出来(即表头重复打印)。
本人也在网上找了一些方法
比如设置组属性里的组表达式:=Int((RowNumber(Nothing)-1)/10)
但每一页只显示分页后的第一条记录,其他9条记录没出来,而且分页后还有空白页的出现,不知道什么原因,望高手指教!
...全文
1216
14
打赏
收藏
VS2010报表的表控件如何实现分页打印
我创建了一个报表(.rdlc),里面放有一个表控件,那我如何设置才能对表里的组进行强制分页, 比如一共100条记录,每页只显示10行,而且所有页都需要将表头打印出来(即表头重复打印)。 本人也在网上找了一些方法 比如设置组属性里的组表达式:=Int((RowNumber(Nothing)-1)/10) 但每一页只显示分页后的第一条记录,其他9条记录没出来,而且分页后还有空白页的出现,不知道什么原因,望高手指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fantastic300
2012-08-22
打赏
举报
回复
感谢楼主,答案这么详尽。而且都是自己实践过的,非常有用
dmstudy
2011-12-05
打赏
举报
回复
确实佩服楼主,不像有些人就知道copy一下别人的答案,实际上管不管用,试都没有试过
simon1974
2011-11-12
打赏
举报
回复
佩服hejinhui1314认真负责的态度,不仅解决自己的问题,还能通过自己的实例指导别人,谢谢!
pokka
2010-09-30
打赏
举报
回复
非常感谢楼主!
雷肿么了
2010-09-27
打赏
举报
回复
rdlc 是好东西,我现在用得很不熟.也遇到了楼主这样的问题.
Jerry-He
2010-09-27
打赏
举报
回复
[Quote=引用 1 楼 luols 的回复:]
引用楼主 hejinhui1314 的回复:
所有页都需要将表头打印出来(即表头重复打印)
选中表头那一行,在属性框里有一个RepeatOnNewPage,默认是False,改为True
[/Quote]
我勾上了,但没有效果,是不是我设置分页的原因啊?而且我分页每页10条的,但都只显示出一条
crackdung
2010-09-27
打赏
举报
回复
用 FastReport.Net 吧,很好的。每月都有增加功能的
my blog
http://ufo-crackerx.blog.163.com/
Jerry-He
2010-09-27
打赏
举报
回复
最后记录一下:关于打印分页数据最后多出一页空白页的问题
只要把报表主体的高度和所要打印的列表或表单高度一样(使两者的底部重合即可),这样打印出来就不会出现空白页了
再次感谢
luols
,也谢谢他朋友的回复
终于也把报表的事情忙完了,结贴!
阿双2009
2010-09-27
打赏
举报
回复
[Quote=引用 8 楼 hejinhui1314 的回复:]
在网上搜了好长时间,终于被我找到以上两个问题的解决方法,在次记录一下解决方法,免的大家为这些问题浪费时间和精力
问题1解决方法:
公式:=Sum(Fields!数量.Value) 这样的格式在分组中,就是求组小计,
在不是分组的情况下,就是合计。
而自动生成的语句是用的:=Sum(Fields!数量.Value, "DataSet_Name")
这条是自动生成的无论有没有……
[/Quote]
Jerry-He
2010-09-27
打赏
举报
回复
在网上搜了好长时间,终于被我找到以上两个问题的解决方法,在次记录一下解决方法,免的大家为这些问题浪费时间和精力
问题1解决方法:
公式:=Sum(Fields!数量.Value) 这样的格式在分组中,就是求组小计,
在不是分组的情况下,就是合计。
而自动生成的语句是用的:=Sum(Fields!数量.Value, "DataSet_Name")
这条是自动生成的无论有没有分组的情况下,都是所有记录的合计
问题2解决方法
这个主要是报表设计时宽度过大引起的,你可以在报表设计区域右键-->报表属性 查看纸张设置的大小及边距设置(A4 宽:21cm 高:29.7cm),然后调整表体及表单不要超过该大小即可,多调整几次,应该就没啥问题了
Jerry-He
2010-09-27
打赏
举报
回复
luols 你好,非常感谢你的回复
我还有两个问题想请教一下你
问题1. 我在表中有一个字段[数量]是需要合计的,我用SUM(数量),合计出来的是所有记录数(100条记录)
的数量总合,我想只合计当前页记录数的数量小计,我该如何设置?
问题2. 我分页后,每页分页后面都跟有一个空白页,这个如何去掉?
Jerry-He
2010-09-27
打赏
举报
回复
问题已解决,方法如下:
VS2010下报表设计
1. 工具箱中拖一个列表过来,设置 列表-->行组-->组属性
常规-->组表达式=Int((RowNumber(Nothing)-1)/10)
分页符-->勾选在组的结尾
2. 工具箱中拖一个表,放在列表中,然后可以对表进行随意设计,表中分组就会自动按照10条一页进行分页,标题也会在新页中被重复打印了
阿双2009
2010-09-27
打赏
举报
回复
你这里分组了,组头那一行设置了没?
阿双2009
2010-09-26
打赏
举报
回复
[Quote=引用楼主 hejinhui1314 的回复:]
所有页都需要将表头打印出来(即表头重复打印)[/Quote]
选中表头那一行,在属性框里有一个RepeatOnNewPage,默认是False,改为True
VS
2010
RDLC
报
表
的使用心得
不得不说微软的东西很傻瓜化,但是个人感觉用之前一头雾水,费了九牛二虎之力搞清楚了之后发现只不过如此。为了让新入手
VS
2010
报
表
的朋友少走些弯路,也为了帮助记忆,特此写下一些东西。 一、
报
表
绑定的数据集是一个带参数的结构化存储过程怎么办? 在添加了一个一个带参数的结构化存储过程(该存储过程暂且叫SP)后,会发现如下提示:向导在配置TableAdapter检测到以下
Silverlight
打印
解决方案2.1正式发布(支持
打印
预览、页面设置(横向纵向,页边距,纸张大小、字体大小)、自动
分页
和多页连续
打印
)...
此次版本更新,主要是针对用户的反馈意见进行的。本着尽量多写Demo,少写文档的原则。毕竟文档千言,不如代码一行,关键是我语言
表
达能力也不行啊!:) 主要
实现
以下新功能: 1、不弹出
打印
对话框(需要提升的权限,只支持Silverlight 5): Silverlight 5支持使用默认
打印
机直接
打印
,而不弹出
打印
对话框。但是,需要用户权限提升,如果是OOB浏览器外应用的话只需要两步: 你...
QuickReport在Delphi
2010
中的
报
表
开发实战:从带状
报
表
到避坑指南
在桌面应用开发中,
报
表
功能是管理信息系统的核心模块之一。对于使用Delphi
2010
维护老项目的开发者而言,如何高效
实现
数据展示与
打印
输出,往往需要组件选型与原理理解并重。带状
报
表
(Band)设计是一种将页面划分为页头、明细、汇总等区域的经典布局思想,它简化了
分页
与数据循环的控制逻辑。QuickReport作为Delphi
2010
自带的
报
表
组件,凭借其与IDE的深度集成、无额外运行依赖以及稳定的
打印
表
现,依然是存量系统及轻量
报
表
需求的优选方案。本文从工程实践出发,系统讲解QuickReport在Delp
VS
2010
可直接运行的C# SQLite资产台账软件(含盘点、折旧、权限与
打印
功能)
这是一套开箱即用的桌面资产管理工具,用C#开发,底层基于SQLite嵌入式数据库,不依赖SQL Server或MySQL等外部服务,双击MoneyManage.sln即可在Visual Studio
2010
中编译运行。系统支持资产从入库、领用、调拨到报废的全周期操作,内置库存初始化、定期盘点和实物结存核对功能;提供多种实用
报
表
,如出入库单追溯、供应商明细、资产台账Excel导出、月度使用汇总、折旧计算
表
及单张资产卡片
打印
;参数配置模块覆盖资产类别、设备分类、折旧年限规则、仓库/科室/供应商/项目/领用单位
高校科研成果转化难怎么办?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
图表区
4,818
社区成员
14,133
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章