找回密码
 FreeOZ用户注册
查看: 6738|回复: 6
打印 上一主题 下一主题

[数据库] SSRS 学习笔记

[复制链接]
跳转到指定楼层
1#
发表于 4-3-2010 10:52:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除, 无法发言

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
SSRS (MS SQL Server Reporting Services)


主要包含以下3个组成部分
  • RDL (Report Definition Language) created in SQL Server Business Intelligence Development Studio.
  • Report Server (uses SQL Server to store important stuff)
  • Report Manager, the web based user interface for viewing reports via a web browser.



学习环境
  • 可以选择学习班的 MS SQL Server 2005 Express Edition with Advance features
  • 也可以选择完整版的 MS SQL Server 2005/2008



安装配置
  • 可以选择和SharePoint 结合安装,如果之前已经有SharePoint安装
  • 也可以选择独立安装,独立安装的时候可以选择接受默认设置,也可以选择手动设置。

我是使用的是标准版的MS SQL Server 2008,独立安装,并且接受了默认设置,基本没需要什么配置。
唯一的配置是在Reporting Server Manager里面指定一个管理员帐号,这样我就可以用着个帐号作为报表管理员进入WEB界面,查看和管理报表了。
http://localhost/reports/


我发现一下3个Youtube视频很有用,讲解很详细,不妨一看。
SQL SERVER Tutorial- Getting Started with
Reporting Services - Part1

SQL SERVER Tutorial- Getting Started with
Reporting Services - Part2

SQL SERVER Tutorial- Getting Started with
Reporting Services - Part3

SQL SERVER Tutorial- Getting Started with
Reporting Services - Part4


Report Server 的两个数据库: ReportServer, ReportServerTempDB



其他工具可以选用:
Report Builder
does not come with SQL Server 2008, but rather with SQL Server 2008 Feature Pack.
You can download the entire feature pack from the Microsoft SQL Server 2008 site > Try it > Download trial > Download the SQL Server 2008 Feature Pack,
or you can look up the web for "Report Builder 2.0" and download just that part.
After the download, you'll see it as an application on its own, with the name of:
Microsoft SQL Server 2008 Report Builder 2.0.
http://www.youtube.com/watch?v=YfUp4pb2R7Y

[ 本帖最后由 xblues 于 4-3-2010 12:20 编辑 ]
回复  

使用道具 举报

2#
 楼主| 发表于 4-3-2010 12:13:11 | 只看该作者

使用VS建立报表

提示: 作者被禁止或删除, 无法发言
安装了Reporting Services 以后,Visual Studio 建立新项目的时候就会可以选择两个新项目类型

  • Report Server Project Wizard
  • Report Server Project


利用Wizard建立Report极其简单,只要按着步骤做就好了。具体看上面Youtube教程的Part3就可以了。
利用向导建立好一个报表以后,就可以发布了。选择Solution,右键,选择Deploy。
打开浏览器,到 Report Manager里面就可以看到这个报表了。

另外一种方法是不用向导,自己手工一步一步建立报表。这个也不难,看下面的教程就好了。
先建立 Data Source,可以使用项目共享的那个Data Source
然后建立Data Set,需要自己写一个query
然后就是设计表表格式了。
设计报表的步骤是先加入一个表格或者矩阵,然后拖拽字段到表格中。
如果想要报表美观,还可以改变字体颜色,背景颜色,增加Header 和 Footer
在Header Footer 中可以加入标题,图片,动态变量和页码之类的东西。
可以在表头表尾加入汇总字段。
在查询中还可以引入动态查询参数,格式是  @xid

如果想建立矩阵,可以选择Matrix代替Table。
Matrix还可以增加可点击展开的字段。(通过改变Row Group,Column Group的属性)。

可以给表头加上排序的功能,分组,分组汇总,小计,合计。

现在开始讲解图表功能了。

各个报表之间可以用链接互相跳转。


接下来讲解的是如何整合报表到一个ASP页面,这个需要借助MicrosoftReportViewer的控件。



具体看下面系列教程:
SQL SERVER Tutorial - Building & Customizing Reports
http://www.youtube.com/watch?v=6LBopaTNGAo
http://www.youtube.com/watch?v=5ADLosick5I
http://www.youtube.com/watch?v=nkLAPI83je4
http://www.youtube.com/watch?v=ZbVW_jDYkF4
http://www.youtube.com/watch?v=Q1nqDdSY4a4

[ 本帖最后由 xblues 于 4-3-2010 22:17 编辑 ]
回复  

使用道具 举报

3#
发表于 4-3-2010 14:21:21 | 只看该作者
你好像每个笔记都只有开头两三篇,然后就荒废了
回复  

使用道具 举报

4#
 楼主| 发表于 4-3-2010 14:34:29 | 只看该作者

回复 #3 klux 的帖子

提示: 作者被禁止或删除, 无法发言
  我喜欢学习皮毛,皮毛而已。
回复  

使用道具 举报

5#
 楼主| 发表于 6-3-2010 13:29:37 | 只看该作者

Report Builder 2.0

提示: 作者被禁止或删除, 无法发言
Microsoft SQL Server 2008 Reporting Services Report Builder 2.0

http://www.microsoft.com/downloa ... &displaylang=en

如果定制报表不一定需要VS工具,一个类似的工具可以使用,这个工具更像Office产品而不是VS开发工具,下载只有18M。其实界面和用法都和VS下的报表设计器及其相似,这个相当于一个专门的报表设计器,没有VS的其他功能。

这个安装以后需要设置一下,链接报表服务器。这里需要注意:

这个路径是你查看报表的路径(不是Report Builder需要的路径)
http://localhost/Reports/
这个路径才是Report Services的服务器路径,是Report Builder需要的)
http://localhost/ReportServer/

不过好像可插入的报表控件比VS多一些,用起来也稍微方便一些。设计好的报表同样可以直接预览,满意以后可以直接保存到报表服务器指定的路径内。用起来很方便。主帖里有如何使用这个报表设计器的Youtube视频。
回复  

使用道具 举报

6#
 楼主| 发表于 6-3-2010 14:18:40 | 只看该作者

Microsoft SQL Server 2008 Feature Pack, April 2009

提示: 作者被禁止或删除, 无法发言
发现了这个增强工具包。
http://www.microsoft.com/downloa ... &displaylang=en
回复  

使用道具 举报

7#
发表于 29-7-2016 11:31:13 | 只看该作者
感谢分享学习经验
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 17-11-2024 04:13 , Processed in 0.042847 second(s), 22 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表