社区
图表区
帖子详情
VS2010报表的表控件如何实现分页打印
Jerry-He
2010-09-26 03:32:03
我创建了一个报表(.rdlc),里面放有一个表控件,那我如何设置才能对表里的组进行强制分页, 比如一共100条记录,每页只显示10行,而且所有页都需要将表头打印出来(即表头重复打印)。
本人也在网上找了一些方法
比如设置组属性里的组表达式:=Int((RowNumber(Nothing)-1)/10)
但每一页只显示分页后的第一条记录,其他9条记录没出来,而且分页后还有空白页的出现,不知道什么原因,望高手指教!
...全文
1205
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浏览器外应用的话只需要两步: 你...
VS
2010
可直接运行的C# SQLite资产台账软件(含盘点、折旧、权限与
打印
功能)
这是一套开箱即用的桌面资产管理工具,用C#开发,底层基于SQLite嵌入式数据库,不依赖SQL Server或MySQL等外部服务,双击MoneyManage.sln即可在Visual Studio
2010
中编译运行。系统支持资产从入库、领用、调拨到报废的全周期操作,内置库存初始化、定期盘点和实物结存核对功能;提供多种实用
报
表
,如出入库单追溯、供应商明细、资产台账Excel导出、月度使用汇总、折旧计算
表
及单张资产卡片
打印
;参数配置模块覆盖资产类别、设备分类、折旧年限规则、仓库/科室/供应商/项目/领用单位
动态生成RDLC
报
表
前段时间,做了RDLC
报
表
,主要是三块功能: 1、从DataGrid提取(包括最新的增删改)的数据,自动生成对应的RDLC
报
表
文件(以流的形式驻存在内存中),用ReportViewer类来展示、
打印
、排版、预览、
分页
1-1、提供一个提取任意
控件
数据的通用接口,然后拼接成DataTable这种网状的格子。DataGrid里修改、增加、删除等数据变动,立即同步更新到
报
表
2、给一个简单的RDL...
.Net DataGridView
打印
专家组件使用手册
新版本2.0中文版现已发布,请关注以下网址:http://www.cnblogs.com/luckeryin/archive/2009/09/18/1569657.html版本:1.0.0版权:LuckerSoft(2009-
2010
)类型:免费软件关于.Net DataGridView
打印
专家组件(以下简称“
打印
专家”)是由Lucker开发的一款免费软件,你可以在你的非商
图表区
4,818
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章