惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
Arctic Wolf
T
Tenable Blog
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy & Cybersecurity Law Blog
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hacker News: Front Page
S
Secure Thoughts
AWS News Blog
AWS News Blog
L
LINUX DO - 最新话题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
MIT News - Artificial intelligence
T
Tor Project blog
S
Schneier on Security
PCI Perspectives
PCI Perspectives
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
美团技术团队
Google DeepMind News
Google DeepMind News
V
Visual Studio Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
T
The Exploit Database - CXSecurity.com
罗磊的独立博客
T
Threat Research - Cisco Blogs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V
V2EX
C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
GRAHAM CLULEY
L
LINUX DO - 热门话题
D
Docker
J
Java Code Geeks
GbyAI
GbyAI
H
Heimdal Security Blog
The Hacker News
The Hacker News
MongoDB | Blog
MongoDB | Blog
V
Vulnerabilities – Threatpost
T
Tailwind CSS Blog
Cloudbric
Cloudbric
TaoSecurity Blog
TaoSecurity Blog
C
CERT Recently Published Vulnerability Notes
Y
Y Combinator Blog
Recorded Future
Recorded Future
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
The Register - Security
The Register - Security
Hacker News - Newest:
Hacker News - Newest: "LLM"

博客园 - Carlwave-陆飞(Fei.Lu)

找到一个在上海租房非常不错的网站 - 一步租房网,推荐推荐,综合了赶集,58同城,搜房,安居客等所有的信息 SQL SERVER2012中使用游标来备份数据库 阔别N年,仅仅记录一下,独自一人饮酒,这滋味。。。你懂的。。 推荐一处买望远镜的网站:博士能望远镜上海官方销售 - 38度光 http://www.38optics.com VS.net图片加水印的代码 悼哀三天,沉痛追忆一个故人的“离别” 选择斯诺克球杆的基本要素 斯诺克之星 - 白沙台球杆 官方 及 派蔻台球杆 官方 www.snkstar.com - 最专业的台球杆销售网站 自制控件:点击页面上的按纽,弹出一个正在处理的层,处理完毕后该层消失 自动记录数据库存储过程的更新和改变,并产生日志 我最近在忙啥列?好好回忆下。。。 使用radion button选择datagrid的行(在datagrid中使用radio buttons) 在伦敦生活工作-2(由于本人懒惰的关系,这篇估计是最后一篇了,呵呵) 在伦敦工作生活—随笔-1 第一次醉酒呕吐,纪念一下~~~ 转:《35岁前成功的12条黄金法则》,在新的一年激励下所有辛苦的程序员 ASP.NET 页面对象模型 电信要再这麽任意搞垄断,任意妄为,等中国的网民都成了网络暴民看他怎么收场!! VS2005+SQL2005 Reporting动态增加报表(*.rdlc)数据源
SQL 2005 Reporting Services:物理分页和逻辑分页
Carlwave-陆飞(Fei.Lu) · 2006-08-14 · via 博客园 - Carlwave-陆飞(Fei.Lu)
 

        在Reporting Services中,分页往往是一件会让人困惑的事情,没有正确的设置属性会导致一些额外的空白页面或者一些不适当排版。这里给大家一些关于分页的建议,仅供参考。

       在如何设置分页属性以前首先要阐明分页一共有两种,一种是物理分页(用于打印控件以及TIFFPDF的输出),一种是逻辑分页(用于HTMLGDI输出)。

       1、使用物理分页

你可以从报表的属性窗口中去设置报表的PageHeightPageWidth属性。以及LeftMarginRightMarginBottomMarginTopMargin这些打印页边距属性。比如你想输出为A4的纸,那么只要把PageHeight设置为29.7CMPageWidth设置为21CM,不管WEB中看到的情况,输出为PDF都将是A4的大小。

       有一件很重要的事情必须提醒就是当你在设计时设置的Body大小通常在显示的时候是没有用的。Body只是一个简单的装载报表对象的容器。在设计设置的Body大小如果小于最终产生的报表大小(如填充数据后的tableBody大)那么Body会自动扩大。通常的,Body都会比设置的大,所以Body的高度基本上可以不用控制。

       那么物理分页是什么时候发生的呢?当运行时Body的大小(如果指定了Page Header Page Footer的大小,那么加上它们)超过了指定的Page大小(减去Margins)。有一点非常重要,因为控件在设计时并未绑定数据,所以设计时的报表不会超过Page的宽带,但是一旦绑定以后,如果超过了Page的宽度,那么将会产生非预期的布局。所以设计时最好别超过分界限。

       2、使用逻辑分页

       逻辑分页和物理分页有所不同。在SQL 2000 Reporting Services中,逻辑分页也使用PageHeight属性去决定分页。因为在Web Pages中并不存在真正的分页,分页只是为了减少在同一个页面中绑定的数据量。SQL 2005 Reporting Services增加了InteractiveHeightInteractiveWidth两个属性去控制逻辑分页。实际上,InteractiveWidth目前并没有使用,当然在将来的版本可能会使用。而逻辑分页根据我的经历,并不是非常的有效,不同的控件产生的页面大小都不同,使用ReportViewer控件非常难控制大小,你能设置的仅仅是一个大约的值,系统在产生页面时会自动计算逻辑分页的大小和页面总数。当然使用InteractiveHeight属性也有一个非常棒的效果,那就是当你把这个值设为0,那么所有的数据将会产生在一个页面上。

       最后,如果你想输出到EXCL,那么我建议你主动的去设置分页。你可以在大部分控件的属性中设置是否在该控件前或者控件后增加一个分页。

posted on 2006-08-14 18:06  Carlwave-陆飞(Fei.Lu)  阅读(10955)  评论()    收藏  举报