一个简单的 Reporting Services 报表示例
来源:互联网 发布:linux下载安装nodejs 编辑:程序博客网 时间:2024/04/30 02:27
准备工作
首先必须安装SQL Server 2005的高级版本,比如Enterprise和Development版,否则不会有Business Intelligence Development Studio的存在。其次就是配置好服务器与客户端,当然如果服务器就是本地机器就好办些,若是正统的C/S,出现远程连接问题的时候请参照我这篇blog文章:http://ustc.blog.hexun.com/18704203_d.html。
BIDS是用VS SDK对Visual Studio进行的一个扩展,在Vista下,最好是打上SP1补丁以及对于添加VS2005 SP1的Vista系统补丁(真拗口-_-)。
大家可能还记得那个经典的Northwind示例数据库吧,从SQL Server 2005开始,M$为我们重新提供了个更强更暴力的示例库,即AdventureWork,后面就用它为操作的蓝本。如果你安装SQL的时候没有装它,那么请进入控制面板里的添加删除程序,找到SQL Server 2005,点击Change,然后选择WorkStation Components,Next,在列表中把Sample Database里的所有项都装上。为了避免以后挂载麻烦,可以直接选中Attach。
创建Report Server Project
从开始菜单里选择All Programs?Microsoft SQL Server 2005?SQL Server Business Intelligence Development Studio,以后我们就把它称作BIDS了。启动之后会发现这个东东跟VS2005几乎一样,其实就是一样,这是用VS Shell扩展而来的一个IDE。新建一个project,类型模板为Report Server Project,如下图:
创建完毕之后,在Solution Explorer里就能看到这个工程了,感觉与以往是完全不同。。
创建报表
在SE中,右击Reports,点击Add?New Item。选择Report模板,命名为Sales Orders.rdl,这时候,设计器会显示出一个前所未见的设计场景,兴奋啊!~~~
设定连接信息
添加报表之后,我们要做的工作就是定义一个数据源,它将为报表提供数据。在Reporting Services中,报表中使用的数据是保存在一个dataset中的,这个dataset将包含指向数据源的指针以及获取数据的查询语句。在这里我们就采用AdventureWorks示例数据库。在Data标签中,展开Dataset下拉框,选择<New Dataset…>,在弹出的对话框中,设定SQL Server的相关信息,生成连接字符串。
创建报表的查询
定义好数据源之后,Report Designer就会创建dataset并且显示查询设计器。这个示例中,我们建立一个从数据库里查询销售订单信息的查询。
点击Run,也就是那个感叹号,执行查询。
添加表格数据区
切换到Layout标签下。在工具栏中,点击Table,然后在绘图区点击一下,即可画出一个表格来。然后在Datasets窗口里,展开报表数据集,显示出其中的字段。
下面就是很赞的设计了。从字段里表里,将OrderDate、SalesOrderNumber和TotalDue三个字段按照从左到右的顺序,拖动到表格的中间一行里放置,如下所示:
这样,报表的Layout就设计完毕了。
预览报表
首先Save All,然后切换到Preview标签页,设计器就会运行报表并且将它以预览的形式显示出来。
OK,至此,最基本的Report设计就完毕了。后面将对它进行一些比较进阶的操作~~
- 一个简单的 Reporting Services 报表示例
- Reporting Services一个不错的报表工具
- 一步步学习Reporting Services(二) 在报表中使用简单的参数作为查询条件
- Reporting Services : 报表模型项目
- 命令行部署Reporting services报表
- Reporting Services 中报表 乱码
- VS制作reporting services报表
- Reporting Services 报表URL 参数设置
- Reporting Services简单介绍
- Tip - SharePoint列表的SQL Reporting Services报表
- SharePoint列表的SQL Reporting Services报表 之2
- Reporting Services报表常用的URL参数SSRS
- SQL2008 Reporting Services 删除已经发布的报表
- [转]Reporting Services表达式示例
- Reporting Services 中的表达式示例
- Reporting Services 中的表达式示例
- 通过程序的方式将Reporting Service 报表转成 PDF--- SQL Server Reporting Services 2005
- reporting services中主报表钻取子报表的在执行web请求时的问题
- jstl之foreach循环
- (转)ACE反应器(Reactor)模式(4)
- 滚动文字、滚动图片代码
- Struts成功之路:Dynaforms
- 访问sourceforge的办法
- 一个简单的 Reporting Services 报表示例
- 配置文件类
- NetBeans 6.5 开发计划
- 非常酷的WPF的抽奖程序
- css
- liveGood
- 正则表达式总结
- Debug的时候源代码窗口左边的绿箭头不见了,只能从Debug窗口看到运行到了那个函数的哪一行,请问是怎么回事
- IXP嵌入式平台如何检测内存大小