WEB开发网
开发学院数据库MSSQL Server SQL Server报表服务以及使用重叠数据 阅读

SQL Server报表服务以及使用重叠数据

 2010-01-21 00:00:00 来源:WEB开发网   
核心提示: 将BaseTable的位置设置为 (0in; 0in),并将其尺寸调整到与Body大小相同,SQL Server报表服务以及使用重叠数据(8),设置BaseRectangle的KeepTogether属性置为False,以允许软分页方式,HTML渲染器不支持这种高分辨率图像的背景,而且它将消耗大

将BaseTable的位置设置为 (0in; 0in),并将其尺寸调整到与Body大小相同。设置BaseRectangle的KeepTogether属性置为False,以允许软分页方式。

SQL Server报表服务以及使用重叠数据

第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参数值进行判断)。

SQL Server报表服务以及使用重叠数据

第9步 ─ 添加高分辨率的背景图像

对于打印操作,我们将使用高分辨率背景图像,并以Image报表控件作为每个页面的矩形的背景(矩形的BackgroundImage属性不支持图像拉伸,所以我们需要为每个报表页添加额外的Image控件)。HTML渲染器不支持这种高分辨率图像的背景,而且它将消耗大量系统资源,所以我们将只用在打印和PDF导出操作上。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:SQL Server 报表

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接