SQL Server 2005 ReportingService 入门笔记 (一)

来源:互联网 发布:yunos电视直播软件 编辑:程序博客网 时间:2024/06/05 05:28

配置:

首先当然确认操作系统已经安装了IIS,并且在安装SQL Server 2005的时候安装了Reporting Service组件,并且计算机启动时自动启动了该服务。

如果以上条件满足,可以用以下工具查看或修改配置情况:

开始 - 程序 - Microsoft SQL Server 2005 - 配置工具 - Reporting Services 配置。这时候会弹出一个对话框,你可以选择需要连接的支持报表服务的数据库服务器(亦是原始数据来源)。

注意“报表服务器虚拟目录”和“报表服务器管理目录”选项。刚才提到的访问网址的虚拟目录可以在这里指定。

报表开发:

从最简单的做起吧。我们假设设计一个全家的记账本。表结构如下:

CREATE TABLE [KiAccountBook] (
    [USER] varchar(50),   -- 用户
    [FeeTime] datetime,   -- 日期
    [FeeType] varchar(50),  -- 类型(收入,支出,记账等)
    [Amount] money,   -- 金额
    [Detail] varchar(255)  -- 说明
)

我们先做一个最单纯的SELECT,不带任何查询参数。

1 打开BI设计器:开始 - 程序 - Microsoft SQL Server 2005 - SQL Server Business Intelligence Development Studio
2 新建一个项目。文件 - 新建 - 项目。左侧项目类型选“商业智能项目”,右侧模板选“报表服务器项目”。注意默认的保存目录,你可以把它改到你希望的地方。
3 添加一个数据源。这相当于添加数据库联接。在解决方案资源管理器里,找到新建的报表项目。找到其下的“报表”文件夹,右击,添加 - 新建项,在模板里选中“数据源”。填写连接字符串。如果不确定怎么写,单击“编辑”按钮。
4 添加一个新报表。在解决方案资源管理器里,找到新建的报表项目。找到其下的“报表”文件夹,右击,添加 - 新建项,在模板里选中“报表”。
5 添加一个数据集。在“数据”Tab页中,点击“数据集”下拉框(此时是空的),点“<新建数据集...>”
6 在“数据集”对话框中,“查询字符串”中填 select * from KiAccountBook。填完以后可以按数据集旁边的感叹号(运行)按钮来验证。
7 切换到“布局”Tab页。在工具箱中拖入一个“表”控件。(如果没有,请从 视图 - 工具箱 调出。)注意到这是一个 3 * 3 的表格。
8 我们先从第一行(表头)第一列开始,依次按行填入“用户”、“日期”、“类型”。需要第四列了也很简单,在第三列点右键,选“在右侧插入列”。如此在第一行填完“金额”、“说明”。
9 填充具体数据。展开 报表数据集 - DataSet1(刚才没改,所以还是默认的名字)。点住User往表格的第二行(详细信息)第一列里拖,点住FeeTime往第二行第二列里拖...... 注意到格式是 =Fields!字段名.Value
10 改变列宽、文字字体、对齐方式什么的就不多说了,基本上跟Excel有得一拼。
11 好了,一张来自原始社会的报表就做好了。可以在“预览”Tab页里看到效果。

如果需要调试,应该在项目的属性中,为“StartItem” 指定启动时的默认报表,不然会报错。