- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016ssrs
这篇文档历时两个礼拜完成,讲述的也都是些RS最基本的东西。
在开始学习(Report Service)RS之前,需要了解我们的开发工具,
I.安装IIS5.1:控制面板-添加/删除组件,然后添加IIS5.1;
II.安装SQL Server,注意SA密码尽量复杂,且一旦机器更改密码,千万不要忘记需要相应地更改它的密码,保持与本机密码一致。
装好了RS,在IIS里看增加了两个虚拟目录,一个是ReportServer 做部署用,一个是Reports 做管理用。
1、创建基本报表
详细步骤见msdn: /zh-cn/library/ms167559.aspx ,只要按照步骤提示一步一步进行即可生成最基本的报表。
1.1 创建报表服务器项目
现在我们建立了一个空的project,我们需要在右侧添加datasource以及report,添加datasource在下面的1.中讲述,这里看看如何建立report
Add New Report:就用向导建立report,在 五、中介绍的
Add-Existing Item:则是添加一个已经存在的report进行编辑。
Add-New Item
建立了一个report,但需要自己来添加控件,布局。
1.2. 设置连接信息
到这里,已经生成了一个空的report,进入之后首先需要建立datasource,如图
因为现在还没有datasource,所以此时选择new dataset,则仍首先建立datasource,如1.1介绍的一样
注意:此时可以使用共享数据源。
1.3. 定义报表的查询
到此,可以建立dataset了
背景也由原来的黄色变成了上图的效果,同时在Query string中输入SQL语句,
注意:@所标示的参数在Parameters标签中自动生成,且oracle用冒号(:)标示参数
点击ok button,dataset就算建立好了。
然后在report-report parameters中即可查看参数,此时,参数都已经建立了,需要为每一个参数输入值,如果Available values 选择from query,我们需要为相应的参数建立dataset,参数的详细介绍在第3节中。
1.4. 添加表数据区域
从toolbox中托一个table/matrix/chart等进入layout区域,如下图所示:
然后从建立的dataset拖入字段进入相应的区域,如下图
在操作的过程中发现,手写输入header,再将字段拖到detail,这样就造成了重复工作,浪费时间。
回答:table有header,detail和footer组成,当然是可选的,你可以隐藏,只保留一部分。我要说的是,在设计过程中,只要将字段拖到detail中所选中的单元格内,header即自动生成。刚开始我也不知道。
点击preview标签即可预览结果了。
1.5.指定datasource,可以按以下形式指定数据源:
作为存储在报表内的嵌入信息(这称为“报表特定数据源”) 仅供该报表使用的数据源。此数据源可用于该报表中定义的任何数据集,但不能用于项目中的其他报表。当只有一个报表要求特定连接,而您不希望在发布后单独管理数据源时,应使用报表特定数据源。发布报表之后,该数据源将作为报表属性的一部分进行管理作为共享数据源,该数据源是在报表设计器中单独定义的,在报表发布时将作为单独项保存在报表服务器上多个报表可以共享的数据源以简化连接维护。如果有多个报表使用相同的数据源,而这些报表的连接信息发生了变化,您只需要执行一次操作,就可以更改所有报表的连接信息。当报表从测试环境移至生产环境,或您希望将数据源作为单独项进行管理时,这非常有用。作为用于在运行时选择数据源的表达式。您可以在连接字符串中包含表达式,以允许用户在运行时选择数据源数据源表达式在运行时或预览报表时进行处理。表达式必须用 Visual Basic 编写
弹出以下窗口,然后选择DB的类型
然后点击Edit
选择Server name和database,TestConnection成功则dataSource建立成功。
上述例子建立了一个共享的数据源。
经验分享:不同的project之间的shared dataSource不要使用相同的名字,因为在Reports管理服务器下不同project的shared dataSource放到Reports/data source下统一管理,一旦不同project具有相同的名字,尤其二者连接到不同类型的DB,或者相同类型的不同DB时,都可能出现DB的连接错误等,导致你的project在preview的时候运行正常,而部署之后不能正常运行。
1.6.Dataset以SQL Server
文档评论(0)