微软SQL Server 2000 Reporting Services介绍(四)

** 微软 ** ** SQL Server 2000 Reporting Services ** ** 介绍 ** ** ( ** ** 四 ** ** ) **

** [ ** ** 摘要 ** ** ] ** 本文对 Reporting Services 的一些不太常见的功能进行了分析,最后根据使用情 况列举了 Reporting Services 的一些不足的地方,估计这些不足都会在正式版中 解决 .

** [ ** ** 关键字 ** ** ] ** Reporting Services,.NET Framework. DrillThrough,rdl 文件 ,rds 文件

n ** rdl ** ** 文件元素 **

在上一篇文章里简单的分析了 rdl 文件,实际上,要完成一个报表,还有许多的信息,下面简单举例

Action 数据的动作,主要是实现链接

AllowBlank 指定参数是否允许为空

Author 报表的作者

Bookmark 图片、报表都可以增加 Bookmark

n ** RS ** ** 脚本解释器 **

Reporting Service 包中还提供了一个脚本解释器 RS.exe ,在命令行中输入 rs -? ,就可以看到该工具的使用帮助 ,RS.exe 的输入文件是后缀为 .rss 的脚本,格式符合 VB.NET 规范,在 .rss 脚本文件中可以直接使用一个全局变量 rs, 这里的 rs 变量对应为当前正在运行的 Report Server ,使用方法可以借鉴两个参考文件 :

CancelRunningJobs 功能是取消正在运行的报表作业

PublishSampleReports 功能是将 Samples 中的所有例子发布到 Report

Server 上,并统一放置在 Sample Reports 文件夹中 .

两个例子可分别用如下命令运行,其中的 myserver 要修改为报表服务器的

地址 , 另外要保证命令行执行的位置正确 .

1.            rs -i PublishSampleReports.rss -s http://myserver/reportserver -v parentFolder="Sample Reports"


1.            rs -i CancelRunningJobs.rss -s http://myserver/reportserver

Rs 的常用方法有:

ListJob

CacelJob

CreateReport

CreateFolder

CerateDataSource

以上方法都可以在两个参考例子中找到 .

n ** Reporting Services ** ** 的一些不足 **

因为现在用的 Reporting Services 还是 Beta 版,所以使用的时候还是可以轻易的发现不少问题

  1. 帮助中给的例子好像不能运行 , 例如
1<connectingstring> 下是没有子元素  <extension> 的,而且  <field> 下也没有  <alias>
2  2. 格式转换还有很多问题,  PDF  文件不能处理中文  ,Excel  格式也不正常  .</alias></field></extension></connectingstring>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus