转http://www.cnblogs.com/YZDONET/archive/2012/08/17/2644711.html

概述

上周,Tim与我们分享了SQL Server 2008 报表服务的管理配置及创建报表的方法。SQL Server2008报表服务是一个完整的基于服务器的平台,它可以建立、管理、发布传统的基于纸张的报表或者交互的、基于Web的报表。SQL Server 2008报表服务包括周到的报表打造工具,和一些报表格式创新。

目录

报表服务的安装与配置

开发报表的过程

报表制作实例

一、报表服务的安装与配置

1. 报表服务的组件

2. 报表服务 2008 的安装

2.1在SQL Server 2008上安装报表服务有两种方法:

  • 默认配置
  • 文件安装

2.2默认配置的假定:

  • 在相同的实例中安装关系型数据库
  • 用于数据库连接的服务帐户

2.3在安装中将不再包含配置:

  • 远程目录数据库 (包含在SQL 2000中)
  • 向外扩展的部署 (也称为 Web farm) 安装

2.4  SMTP 服务器配置

  • 默认Web站点 (在Windows 2003中将创建新的应用程序池)

2.5客户端安装包括Visual Studio 2008 内核 (Business Intelligence Development Studio)

3. 报表服务配置步骤

3.1配置界面:

打开Microsoft SQL Server 2008 R2 -->配置工具 -->Reporting Services 配置管理器。

  • 服务账户:一般选择使用内置账户,取决于使用者的需求;
  • Web服务URL: 提供用于访问报表服务器的URL,如http://localhost/ReportServer  ;
  • 报表管理器URL:提供一个URL用于访问报表管理器,如http://localhost/Reports ;
  • 数据库:如果已经创建了报表服务器数据库就选择“现有报表服务器数据库”,否则 “创建新的报表服务器数据库”,报表服务器数据库选择“ReportServer”,在凭据中输入本机用户名(域\用户)及密码,完成配置;
  • 除了以上几个配置外,其他几项配置一般采用系统默认配置即可。

二、开发报表的过程

1.报表制作过程如图所示:

三、报表制作实例

创建报表可以通过Microsoft SQL Server 2008 R2中的Business Intelligence Development Studio创建,也可以在Microsoft visual studio中通过使用ReportView控件来创建报表。本实例采用Microsoft SQL Server 2008 R2中的Business Intelligence Development Studio创建报表。

1. 创建报表服务器项目

在制作报表之前,要先创建一个报表服务器项目,在其中可以存放若干报表供用户调用。在Business Intelligence Development Studio中创建报表服务器项目的操作步骤如下。

1.1选择【开始】|【所有程序】|【Microsoft SQL Server 2008 R2】|【Business Intelligence Development Studio】,启动商业智能开发环境。在菜单栏中选择【文件】|【新建】|【项目】命令,弹出【新建项目】对话框。在【项目类型】列表中选择【商业智能项目】选项,在【模板】列表中选择【报表服务器项目向导】选项,在【名称】文本框中输入【报表项目4】,单击【确定】按钮以创建项目。

1.2系统将弹出【报表向导】对话框。

1.3单击【下一步】按钮进入创建数据源的操作。

2. 创建数据源

数据源从本质上讲就是对从中获取数据位置的连接的定义,它可以是与一个SQL Server数据源的连接,也可以是与任意OLE DB或ODBC数据源的连接。

数据源是Reporting Services中最为重要的内容。无论建立的报表是何种类型,也无论报表是使用报表模型器还是报表项目,它都以某种方式发挥着作用。数据源有以下两种类型:嵌入式和共享式。

2.1在【新建数据源名称】中输入【bookshop】、在【连接字符串】中输入【Data source=localhost;Initial catalog=bookshop】,单击【下一步】进入【设计查询】界面;

2.2在【设计查询】界面可以选择【使用查询生成器设计查询】也可以直接在【查询字符串】文本框中输入查询语句【SELECT   ID, Type, Name, Author, Translator, Publisher, OriginalPrice, Price, Cover, Hits, Sales, Status, Recommend FROM Book】;

2.3单击【下一步】,选择报表类型:表格或者矩阵;

2.4最后在【完成向导】中输入报表名称【Report1】,报表项目就创建完成。

3. 设计报表

在Business Intelligence Development Studio的菜单栏中选择【视图】|【工具箱】命令,使用【工具箱】中的【报表项】设计报表,完善报表。

4. 发布报表

报表设计完成后,接下来需要对报表进行部署,操作步骤如下:

4.1在Business Intelligence Development Studio的菜单栏中选择【项目】|【报表项目4属性】命令,弹出【报表项目4属性页】对话框。在TargetReportFolder字段中,设置登录到报表管理器时想驻留报表的文件夹。在TargetServerURL字段中,输入报表服务器的Web服务URL。在本例中,该URL很简单,为http://localhost/ReportServer 。确定这些参数后,单击【确定】按钮返回Business Intelligence Development Studio准备进行部署。

4.2在Business Intelligence Development Studio的菜单栏中选择【生成】|【部署项目报表4】命令进行部署,部署操作将会很快完成。

4.3部署完成之后,便可以查看报表。启动浏览器,打开地址http://localhost/ReportServer 。单击【报表项目4】---【Report1】就可以查看已建好的报表。右击选择导出格式,就可以将报表导出。

4.4启动浏览器,打开地址http://localhost/Reports ,就可以看到SQL Server Reporting Services 主文件夹,在文件夹中可以进行一些设置。

到这里,一个简单的报表已经完成了,希望大家能多提宝贵意见。

SQL Server 2008 报表服务入门【转】的更多相关文章

  1. SQL Server 2008 报表服务入门

    目录 报表服务的安装与配置 开发报表的过程 报表制作实例 一.报表服务的安装与配置 1. 报表服务的组件 2. 报表服务 2008 的安装 2.1在SQL Server 2008上安装报表服务有两种方 ...

  2. 《BI那点儿事》SQL Server 2008体系架构

    Microsoft SQL Server是一个提供了联机事务处理.数据仓库.电子商务应用的数据库和数据分析的平台.体系架构是描述系统组成要素和要素之间关系的方式.Microsoft SQL Serve ...

  3. [转]SQL Server 2008 如何配置报表管理器

    本文转自:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/cc281384%28v%3dsql.100%2 ...

  4. 配置SQL Server 2008服务器

    怎么配置SQL Server 2008服务器_百度经验 http://jingyan.baidu.com/article/9faa7231a922c1473c28cb23.html 1.验证安装是否成 ...

  5. 图解SQL Server 2008入门必会

    图解SQL Server 2008入门必会   https://jingyan.baidu.com/article/656db918eded1ee381249c0b.html 图解SQL Server ...

  6. 《SQL Server 2008从入门到精通》20180627

    数据库范式理论 范式理论是为了建立冗余较小结构合理的数据库所遵循的规则.关系数据库中的关系必须满足不同的范式.目前关系数据库有六种范式:第一范式(1NF).第二范式(2NF).第三范式(3NF).BC ...

  7. 实现SQL Server 2008 Reporting Services匿名访问报表有两种方法

    一.通过修改SQL Server 2008的配置文件,去掉Windows的验证. 1.首先我们找到SQL安装目录下的两个Web.config配置文件,默认安装目录分别是(C:\Program File ...

  8. 更改Windows系统的密码之后,SQL Server 2008服务无法启动

    问题:更改Windows操作系统的密码之后,SQL Server 2008服务无法启动. 原因:SQL Server服务需要使用操作系统的某个登录账户. 解决:需要在服务的属性窗口中修改账户密码,然后 ...

  9. Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be

    Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be   今天在其他电脑配置 SQl server 2008 R2,安装完成后,发现打开配置管理工具服务 : ...

随机推荐

  1. name转json

    ^(\{)?(?<=\n)(.*)(\})?$ "$2":"", UserId UserOrderId ChargeAccount BuyNum Good ...

  2. 最新Java基础面试题及答案整理

    最近在备战面试的过程中,整理一下面试题.大多数题目都是自己手敲的,网上也有很多这样的总结.自己感觉总是很乱,所以花了很久把自己觉得重要的东西总结了一下. 面向对象和面向过程的区别 面向过程:    优 ...

  3. Laravel Homestead 离线安装

    一.写在之前,网络不够快想要安装Homestead,也是一个浩大的工程,对于下载一个 1.22G左右的 laravel/homestead box 也是非常的麻烦.那么如何才能离线安装呢? 接着往下看 ...

  4. ELK日志收集

    目前日志的痛点 运维要经常登陆到服务器上拿日志给开发.测试 每次都是出问题后才去看日志,不能提前通过日志预判问题 如果是集群服务,日志将要从多台机器取 开发人员搞出来的日志不规范,没有标准.日志目录不 ...

  5. Tensorflow Seq2seq attention decode解析

    tensorflow基于 Grammar as a Foreign Language实现,这篇论文给出的公式也比较清楚. 这里关注seq2seq.attention_decode函数, 主要输入 de ...

  6. cs231n(三) 误差反向传播

    摘要 本节将对反向传播进行直观的理解.反向传播是利用链式法则递归计算表达式的梯度的方法.理解反向传播过程及其精妙之处,对于理解.实现.设计和调试神经网络非常关键.反向求导的核心问题是:给定函数 $f( ...

  7. 自闭的D7

    先是一道**题然后我死了啊. A: 哇人人都会我不会系列. 我们可以运用逆向思维啊,把它转化成若干个人从点1进来, 然后我们考虑深度 dep,用 num[dep] 表示深度大于等于这个点的有多少个, ...

  8. react material-ui 添加jss插件

    jss.config.js import { create } from "jss"; import preset from "jss-preset-default&qu ...

  9. linux的基本操作(mysql 的基本操作)

    Mysql 的基本操作 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作.当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些 ...

  10. 12:Css3的概念和优势

    12:Css3的概念和优势 CSS3是css技术的升级版本,CSS3语言开发是朝着模块化发展的.以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来. ...