指引网

当前位置: 主页 > 数据库 > SQLServer >

SQL2008 ReportService的使用

来源:网络 作者:佚名 点击: 时间:2018-03-14 17:56
[摘要] SQL2008 ReportService的使用今天感受了一下SQL2008 ReportSerice ,在过程中发现了几个问题。下面先列一下我的机子配置。 机子:Acer 本本,I5-2450M ,4G内存,Windows7 旗舰版,IIS 7,SQL2008 ...

SQL2008 ReportService的使用   今天感受了一下SQL2008 ReportSerice ,在过程中发现了几个问题。下面先列一下我的机子配置。       机子:Acer 本本,I5-2450M ,4G内存,Windows7 旗舰版,IIS 7,SQL2008 专业版。 Q1、我确认我在装SQL2008时,已安装了ReportSerice,且服务也都存在并运行OK;但我在IIS 7 里找不到ReportSerice的虚拟目录。     1、我第一时间用Reporting Services配置管理器检查及配了一遍,但发现配置过程没有报错,但IIS 7 里还是没有对应的虚拟目录。  www.2cto.com  
          最后只好手工建了虚拟目录Reports,  路径:D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportManager     2、然后点了配置里的链接 http://127.0.0.1/Reports时,弹出的页面,进去了管理界面。     3、好吧,不知什么原因,可能是我IIS 7后装,能用就行,对了IIS 7界面发生了好大的变化,不过还好。 Q2、我在打开的报表管理器里,一直不能用报表生成器,现在还没找到具体的原因,能正确点出来界面,但老是新建不了报表,说没有数据源什么的。
      1、记得以前我用过一次非2008版本的,界面上的报表生成器是可以用的。这时我不知道怎么开发报表了。     2、网上查了资料,用SQL Server Business Intelligence Development Studio 来建立报表项目,把报表搞好后,布署上去,测试OK。 Q3、我在报表项目里建了一个数据源,我想把他也布署上去,怎么办?     1、在数据源里点右键,选转换为共享数据源。如下图1,报表项目里的共享数据源就会多出这个数据源,再布署时,这个数据源就直接上去了。      www.2cto.com  

  Q4、基本的应用,就这些了,那报表的内容主要在你的SQL的功底了,子报表这些,我暂时还真没有数据来测。所以我测了报表的查询条件的添加。
      1、在:报表数据-->参数-->右键(添加参数);会弹出来参数界面,自己根据需要设   

       2、参数有了,怎么用,一开始我也不知道,但我通过跟踪了SQL,发现报表执行SQL用的是 (exec sp_executesql),         知道了用这个东东的,那么就查这个东东的用法,然后,在报表代码里直接改CommandText就是了。例如:
   <CommandText>SELECT   i_key, name, sex, birthday, tel, t_key, inser_user, inser_date, update_user, update_date FROM      person_info  where name like @name</CommandText>  看到了like @name没有,这里就是这样用的,参数可以在后面传进去,支持多个参数,我这里用的是like查询。      3、到界面上执行,输入R%,得出想要的数据,用Like时最好查询时加个%号,也可以先预写一个isnull(@name,'%'),再把参数可以填NULL勾上就可以了。
 
------分隔线----------------------------