SQL Server报表服务以及使用重叠数据
2010-01-21 00:00:00 来源:WEB开发网将BaseTable的位置设置为 (0in; 0in),并将其尺寸调整到与Body大小相同。设置BaseRectangle的KeepTogether属性置为False,以允许软分页方式。
第7步 ─ 添加页面
为每个报表页面的BaseRectangle容器添加一个矩形(检查该矩形的Parent属性,其值必须是“BaseRectangle”,而不是“Body”!),将其命名为Page_。
矩形的大小是基于原报告页面的大小,位置为x = 0,y<=(之前所有页面高度之总和),例如: (0in; 0in),(0in; 11in),(0in; 22in)。
第8步 ─ 添加低分辨率的背景图像
低分辨率的图像将只用于报表在屏幕的显示——因为如果用它来打印,质量会很差。
我们将使用的页面矩形的BackgroundImage的属性,因为所有的渲染器都支持它。按照下面的说明更改所有Page_矩形的属性:
Source = "Embedded";
Value = "=IIF(Parameters!ForPrint.Value = false, "c2_Page__96", "")",n是指定矩形所在的实际页码
BackgroundRepeat = "Clip"
这样,我们只有当页面是在屏幕上显示时使用低分辨率的背景图像和并在打印时隐藏它(根据ForPrint参数值进行判断)。
第9步 ─ 添加高分辨率的背景图像
对于打印操作,我们将使用高分辨率背景图像,并以Image报表控件作为每个页面的矩形的背景(矩形的BackgroundImage属性不支持图像拉伸,所以我们需要为每个报表页添加额外的Image控件)。HTML渲染器不支持这种高分辨率图像的背景,而且它将消耗大量系统资源,所以我们将只用在打印和PDF导出操作上。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接