很早就知道SQL SERVER自带的报表工具SSRS,但一直没有用过,最近终于需要在工作中一展身手了,于是我特地按照自己的理解做了以下总结:

1. 安装软件结构

SSRS全称SQL Server Reporting Service,对于服务端,作为SQLServer的一个组件,我们在安装SQLServer可以选择安装Reporting Service;

对于客户端,因为我使用的是VS2015,所以需要安装SSDT(SQL Server Data Tools),因为其已经囊括了BI(Business Intelligence)的相关功能,如下所示:

2. 我的第一个ReportingService例子

Visio Studio 从2008之后已经移除了对Report Model的支持,所以在此就对Report Model不进行过多的说明了。

目的:手动完成自己的第一个Demo:可以通过员工姓名列表EmployeeList对员工的行为OperationList进行条件过滤并显示结果。在开始这个例子之前所需的软件已经完成软件安装(SQLServer2014 with Reporting Server+Visio Studio 2015 + SQLServer 2014 Data Tools)。

第一步:新建项目MyFirstReportingProject;

第二步:新建报表页面并配置员工明细的数据源OperationList:

添加列到Details中:

第三步:新建员工列表的DataSet:EmployeeList;

第四步:设置Dropdown的DataSet为:EmployeeList;

第五步:利用表达式对列进行格式处理

其实经过前面四步,整个报表功能已经完成实现,为了美观,我调整了报表的外观,在使用表达式设置了日期格式之前:

日期格式看起来很奇怪,并且最后一列数据没有很好地处理,于是我开始分别对StartDate/EndDate/IsDeleted使用表达式进行处理:

切换到设计模式,右键StartDate明细,选择Expression,在弹出的窗口中对StartDate该列进行处理,如下所示:

接下来,依次对EndDate和IsDeleted进行处理,对IsDeleted处理的表达式为“=IIF(Fields!IsDeleted.Value=0,False,True)”

第六步:发布

右键项目MyFirstReportingProject,点击Deploy,直到显示以下的提示信息,则表明该报表已经被成功地发布到了SQLServer Reporting Service上,我们便可以用

http://localhost/reportserver直接访问报表刚才刚刚完成的报表,最终的现实效果如下所示:

至此,一个报表就大功告成了!

SQL Server Reporting Service(SSRS) 第一篇 我的第一个SSRS例子的更多相关文章

  1. SQL Server Reporting Service(SSRS) 第二篇 SSRS数据分组Parent Group

    SQL Server Reporting Service(SSRS) 第一篇 我的第一个SSRS例子默认使用Table进行简单的数据显示,有时为了进行更加直观的数据显示,我们需要按照某个字段对列表进行 ...

  2. 在每页(分页)报表中重复显示标题 - SQL Server Reporting Service (SSRS)

    问题描述 TFS系统提供多种报表,有图表(Chart).Web面板(Dashboard).SharePoint面板.Excel报表,SQL Server Reporting Serivce(SSRS) ...

  3. SQL Server Reporting Service(SSRS) 第五篇 自定义数据处理扩展DPE(Data Processing Extension)

    最近在做SSRS项目时,遇到这么一个情形:该项目有多个数据库,每个数据库都在不同的服务器,但每个数据库所拥有的数据库对象(table/view/SPs/functions)都是一模一样的,后来结合网络 ...

  4. SQL server reporting service - rsReportServerNotActivated error solution

    描述: 今天在原有的数据库版本上增加了Reporting Service 功能,数据库完成安装后,没有发现ReportServer和 ReportServerTemp 两个数据库 于是从其他服务器上, ...

  5. SQL Server Reporting Service(SSRS) 第三篇 SSRS Matrix用法

    以前不是太清楚SSRS的功能,自从最近有了了解之后,发现它的功能的确很强大.对于Matrix,刚开始我竟不知道它到底有什么用,现将通过一个例子中去理解Matrix,以及和分组Group结合使用的便利性 ...

  6. SQL Server Reporting Service(SSRS) 第七篇 常见错误汇总

    1. The current action cannot be completed. The user data source credentials do not meet the requirem ...

  7. SQL Server Reporting Service(SSRS) 第六篇 SSRS 部署总结

    前段时间完成了第一批次SSRS报表的开发,本来以为大功已经告成,结果没有想到在整个发布与部署过程中还是遇到了很多的问题,现将这些问题一一列举出来,希望对以后能够有所启发! 1. 关于数据源与数据集的发 ...

  8. SQL Server Reporting Service(SSRS) 第四篇 SSRS 用法总结

    1. 如何让表头在每页显示(译) A. 打开高级模式:  在分组栏中点击Column Goups右侧的箭头选择高级模式; B. 找到第一个Static组 在Row Groups区域中(注意不是Colu ...

  9. SQL Server Reporting Service(SSRS) 第四篇 SSRS 常见问题总结

    1. 如何让表头在每页显示(译) A. 打开高级模式:  在分组栏中点击Column Goups右侧的箭头选择高级模式; B. 找到第一个Static组 在Row Groups区域中(注意不是Colu ...

随机推荐

  1. C#树状图 初始默认选中节点

    效果图: <script type="text/javascript"> $(document).ready(function () { GetTree(); GetG ...

  2. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数014,tuple,元组

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数014,tuple,元组 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“p ...

  3. 初始化datetimepicker的时候就报了js异常

    全栈眼中的http这一章分别从前端视角和后端视角来分析前后端所关注的侧重点.前端可以通过抓包工具或者chrome devtools 查看每个请求,同域下的资源请求数量等来找出优化点,更关注的是一个页面 ...

  4. CentOS搭建GitLab服务器

    以下为CentOS7下安装GitLab7.4.3的全部流程 1.切换到root用户su root2.下载并安装GitLabcurl -O https://downloads-packages.s3.a ...

  5. 最常用的截取函数有left,right,substring

    最常用的截取函数有left,right,substring 1.LEFT ( character_expression , integer_expression ) 返回从字符串左边开始指定个数的字符 ...

  6. DLL库

    6.阿里云上传.下载:Aliyun.OSS.dll https://help.aliyun.com/ 5.SQLite数据库操作:SQLite.Interop.dll.SQLite.Designer. ...

  7. tensorflow安装日志(PIP)

    最近刚刚接触深度学习,安装一下tf 环境:华硕Z170主板.i7 6700k.GTX1070.Ubuntu16.04.Python2.7 在这之前先装好了cuda8.0.cudnn5.0.caffe整 ...

  8. python 学习笔记十五 django基础

    Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...

  9. 对teacher表进行增加,删除,修改

    <%@page import="java.text.SimpleDateFormat"%> <%@ page language="java" ...

  10. IOS 断点下载

    // // ViewController.m // UI4_断点下载 // // Created by qianfeng on 15/8/19. // Copyright (c) 2015年 ZBC. ...