1) 在安装好Reporting Service后,打开Visual studio .net ,选择新建项目,选择建立商业智能项目,选择新建一个报表项目,命名为reportservice1,再选确定,如下图:

2)之后,在解决方案资源管理器中,鼠标右键点选共享数据源,选择"添加新数据源",再选择SQL server服务器所在的位置,并选择使用Northwind数据库,按确定,这样,将建立一个新的共享数据源northwind.rds(当然,可以为该数据源改名),创建共享数据源的目的是为了在今后的报表设计中方便地引用该数据连接。

3)在"解决方案资源管理器"中右键单击"报表",指向"添加",然后单击"添加新项"。 在"添加新项"中,单击"报表"。 在"名称"框中,键入"report1.rdl",然后单击"打开"。将打开一个视图,其中包含"数据"、"布局"和"预览"选项卡。如下图所示:

4)为了能让报表和数据库连接,必须新建一个数据集。在顶部的"数据集"下拉列表框中,,点选该下拉列表框,选择"新建数据集",此时将显示"数据集"对话框,由于之前我们已经建立了共享数据源,因此,在弹出的窗口中,我们看到已经存在的数据源northwind,也可以对该数据集重新命名,这里我们保持数据集的名dataset1不变,同时看到,可以选择要查询的命令类型是文本还是存储过程,可以在下面的查询字符串中输入SQL语句或者存贮过程。这里我们不做选择,直接按确定,如下图:

5)之后,会出现下图的数据设计窗口,我们可以直接输入sql 查询语句:select * from orders,之后按!号按钮,执行该sql 语句。则可以马上看到查询的结果,再按保存,保存该数据集。

6)再切换到布局视图,在这里,我们可以看到在左边的面版中,有工具选项面版和字段选择面版。在工具面版中,有各种制作报表的常用工具,如画线,图象,文本框对象等,在字段面版中,列出了当前数据集下的各字段。在中间的布局区域,可以看到中间的矩形区域就是绘制报表的地方,在这个例子中,我们只需要将字段面版中的几个字段,如orderid,customerid,orderdate,拖拉到设计区域矩形框的第二行(第一行是表头,第三行是表尾),并将表头改成适当的文字,如下图:

7)此时,我们已经完成了报表的简单设计,可以点选预览报表了。注意,如果你的SQL server选择的是SQL server登陆验证的话,必须先选择共享数据源,然后在凭据中输入登陆SQL server的用户名和密码就可以了。点选预览按钮后,会看到报表的效果,如下图:

8)接下来,我们要部署我们的报表。首先点选项目reportservice的属性页,在出现的配置管理器的targerserverurl中输入要部署的报表的服务器,这里填写http://localhost/reportserver,因为在reporting service中,默认安装的报表服务器是安装在reportserver虚拟目录下,之后,右键点选reportsevice项目,选择"部署",系统将自动部署该报表服务。如图:

9)最后,打开IE浏览器,输入http://localhost/reportserver,就会看到已经部署在该报表服务器上的报表。注意的是,我们可以在导出格式的下拉表中选择将报表导出到pdf,excel,txt等不同格式的文件,大家可以试一下。

Reporting service的出现,无疑给开发人员在制作报表时多了一份选择,其中还有不少技巧和相关知识,本文仅是抛砖引玉,更多的请参考reporting service的联机丛书

[转]简单介绍如何用Reporting Service制作报表相关推荐

  1. 简述linux系统引导流程,简单介绍如何用WinGrub 引导Linux系统简述

    以下主要介绍我的第一次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过. 一.开篇叙述我第一次安装Linux系统和接下来的经历 开篇:按照北南兄弟的<FC4菜 ...

  2. VS2005+SQL2005 Reporting Service动态绑定报表(Web)

    一.综述         这里我要介绍的是如何使用VS2005中的ReportViewer控件动态显示需要绑定的报表(*.rdlc).由于我们已经很习惯使用DataSet作为数据源去绑定类似于Grid ...

  3. 【转帖】Reporting Service rdl报表,在aspx页面显示一张完整的RDL报表

    第一次弄RDL报表. 权当自己的一个随手笔记吧.希望能有好的意见或者建议欢迎大家提出来. 一起学习.灰常欢迎.. 第一步,先找出你的Reporting Server 的 URL . 如图: 其中URL ...

  4. 【Reporting Service】报表项表达式只能引用当前数据集作用域内的字段或指定的数据集作用域内的字段

    问题: 生成失败!报表项表达式只能引用当前数据集作用域内的字段或指定的数据集作用域内的字段.详细错误信息如下图: 原因: 在调用function查询的字段后,添加了注释,放到方案里时,就会识别不出来. ...

  5. sql server 2012 报表开发(1) 如何使用Reporting Service 2012制作报表

    Reporting Service,也就是我们平时经常看到的,报表商业智能,BI,基于SQL Server的报表制作工具,这里的例子,是如何通过visual studio 2010,开发Reporti ...

  6. Reporting Service 在文本框中换行的问题

    使用SQL Server Reporting Service 开发报表,怎么在文本框中换行? 方法:第一个内容 +chr(13)+chr(10) + 第二个内容 这样在预览报表的时候就可以看到: 第一 ...

  7. tableau实战系列(四十六)-如何用Tableau实现动态报表?​某咖啡店的销售数据报表(看板)​

    前言 今天介绍项目实战:如何制作报表?通过一个项目学会如何制作报表,最终的案例效果如下图. 上面是某咖啡店的销售数据报表(看板),我们一起来看下这个报表里有什么: 通过选择城市名称,可以查看不同城市的 ...

  8. VS Reporting Service--新建报表

    VS Reporting Service–新建报表 打开VS2015: 在左上角进行选择:Flie→New→Project: 选择弹窗中的:Templates→Business Intelligenc ...

  9. python爬虫图片-如何用Python来制作简单的爬虫,爬取到你想要的图片

    原标题:如何用Python来制作简单的爬虫,爬取到你想要的图片 在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材. 我 ...

最新文章

  1. 进入临界有什么用?STM32单片机怎么实现?
  2. 单链表-插入一个元素为x的节点后,使链表仍然有序
  3. Android Studio报错解决:droid.tools.idea.welcome.install.WizardException: SDK tools directory is missing
  4. Spring事务传播行为详解
  5. 达人篇:2.1)零缺陷管理法;
  6. 我是如何学习写一个操作系统(二):操作系统的启动之Bootloader
  7. 图嵌入综述 (arxiv 1709.07604) 译文五、六、七
  8. cas java单点登录_java单点登录系统CAS的简单使用
  9. 深度学习最常用的10个激活函数!
  10. MEncoder的基础用法——6.9. 将DVD子标题提取到VOBsub文件
  11. 双人游戏根据胜负关系匹配
  12. linux usb有线网卡驱动_Linux系统安装R8169网卡驱动的方法
  13. 命名实体消歧的代码实现
  14. 设置word中第一页不显示页码,第二页页码从1开始
  15. Excel之用Sumifs完成多条件多列的求和
  16. 计算机综合症怎么治,小窍门防治电脑综合征
  17. 【Swoole系列3.5】进程池与进程管理器
  18. Flutter 最佳扫码插件
  19. 程序员“薪资被应届生倒挂“现象明显,跳槽还是等待?
  20. 【待办】三国杀单挑测试脚本

热门文章

  1. 中文分词之HMM模型详解
  2. Js中的for in
  3. Why Apache Spark is a Crossover Hit for Data Scientists [FWD]
  4. nodejs安装express框架
  5. NSString 字符串 操作 常用
  6. fstream实现文件复制(并将文件名小写改成大写)
  7. php连接mysql并读取数据
  8. HtmlGenericControl
  9. 也谈cacti整合nagios(centos)
  10. springboot三种过滤功能的使用与比较