社区
图表区
帖子详情
VS2010报表的表控件如何实现分页打印
Jerry-He
2010-09-26 03:32:03
我创建了一个报表(.rdlc),里面放有一个表控件,那我如何设置才能对表里的组进行强制分页, 比如一共100条记录,每页只显示10行,而且所有页都需要将表头打印出来(即表头重复打印)。
本人也在网上找了一些方法
比如设置组属性里的组表达式:=Int((RowNumber(Nothing)-1)/10)
但每一页只显示分页后的第一条记录,其他9条记录没出来,而且分页后还有空白页的出现,不知道什么原因,望高手指教!
...全文
1153
14
打赏
收藏
VS2010报表的表控件如何实现分页打印
我创建了一个报表(.rdlc),里面放有一个表控件,那我如何设置才能对表里的组进行强制分页, 比如一共100条记录,每页只显示10行,而且所有页都需要将表头打印出来(即表头重复打印)。 本人也在网上找了一些方法 比如设置组属性里的组表达式:=Int((RowNumber(Nothing)-1)/10) 但每一页只显示分页后的第一条记录,其他9条记录没出来,而且分页后还有空白页的出现,不知道什么原因,望高手指教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
vb
报
表
打印
控件
压缩包中的“vb
报
表
打印
控件
-好用”很可能包含了这样一个功能强大的
报
表
控件
的安装文件、示例项目和相关文档。开发者可以通过解压文件,参照提供的代码Demo,了解如何在自己的项目中集成和使用这个
控件
,以提升
报
表
...
JS
打印
报
表
控件
"JS
打印
报
表
控件
"是专门为JavaScript设计的一种工具,它允许开发者在Web应用中
实现
报
表
的
打印
功能,包括
分页
打印
和
打印
预览,从而提供更丰富的用户体验。 在Web开发中,
打印
功能通常是必不可少的,尤其是对于那些...
超级
报
表
打印
控件
源码(VB)
这个
控件
允许开发者创建复杂的
报
表
布局,包括多列、
分页
、自定义格式化等功能,以便在应用程序中
实现
专业级别的
打印
输出。 【描述】提到的"不错的超级
报
表
打印
控件
源码"暗示了它具有良好的性能和易用性。开发者可以...
Qt
表
格
分页
打印
在Qt框架中,
实现
表
格数据的
分页
打印
是一项常见的任务,尤其在开发桌面应用程序时,用户可能需要将大量数据从GUI界面导出到纸质媒介。Qt提供了强大的
打印
功能,允许开发者利用QPrinter、QPrintPreviewDialog等类
实现
...
水晶
报
表
自定义
控件
(导出和
打印
)
在这个“水晶
报
表
自定义
控件
(导出和
打印
)”项目中,我们关注的是如何自定义水晶
报
表
的导出和
打印
功能,使其在纯B/S(浏览器/服务器)架构下运行。 在B/S架构中,用户通过浏览器访问应用,所有的处理都在服务器端...
图表区
4,819
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章