本文概述
- 什么是SSRS?
- 什么是数据可视化?
- 为什么我们需要可视化?
- 为什么选择SSRS?
- SSRS架构
- 报告生命周期
- 报告服务要求
- SSRS中的报告
- 如何创建Tablix报告
- 如何创建矩阵报告
- 如何创建图表
- 先决条件
- 听众
- 问题
文章图片
SSRS教程提供了SQL Server Reporting Services的基本和高级概念。我们的SSRS教程专为初学者和专业人士设计。
SQL Server Reporting Services(SSRS)是Microsoft提供的一种报告工具, 用于生成格式化的报告, 例如图形, 数据表和图表。
在这里, 我们将涵盖本教程中的以下主题:
- 什么是SSRS?
- 什么是数据可视化?
- 为什么我们需要可视化?
- 为什么选择SRS?
- SSRS架构
- 报告生命周期
- 报告服务要求
- SSRS中的报告
什么是数据可视化? 数据可视化是对我们拥有的数据的虚拟访问。设计良好的数据可以是图形, 图表或报表, 并且数据的可视表示形式是任何数据的最简单, 最强大的表示形式。例如, 我是一名业务分析师, 因此自开始工作以来就习惯于使用数字, 但是如果我想向所有者显示与业务相关的信息, 则需要提供更容易理解的数据。
为什么我们需要可视化? 如今, 我们每天创建近2.5兆字节的数据, 这是一组巨大的数据。我们需要了解这些数据的含义, 因此我们需要将数据转换为可视格式。首选数据可视化, 因为我们的眼睛比阅读的感觉更好。数据可视化的主要目的是使人的大脑比阅读更好地理解数据。与使用电子表格分析数据相比, 人类可以通过图表更好地分析数据或信息。数据可视化是一种以通用方式传达概念的快速简便的方法。
由于以下原因, 数据可视化很有用:
- 它可以帮助你确定需要进一步改进或关注的领域。
- 它还可以帮助你确定影响客户行为的因素。
- 它还用于预测销量。
文章图片
标准Microsoft开发环境
这是处理整个数据的标准环境。
它包含三个服务:
- Microsoft SQL Server分析服务:它有助于分析数据。
- Microsoft SQL Server集成服务:它处理多个数据源的集成。
- Microsoft SQL Server报告服务:它为数据生成可视报告。
行动支援
当你在任何URL上发布报告时, 即使你想在移动设备上查看报告, 每个人都可以看到该报告, 然后你也可以通过打开URL来查看报告。假设我的客户坐在美国, 想要我的报告, 然后我发布该报告并向他提供报告详细信息, 以便他可以查看该报告。
无额外费用
在安装SQL Server时, 随SQL Server软件包一起免费提供SSDT(SQL Server数据工具)。成本是组织中要考虑的最重要因素。作为一家组织, 如果你要为报告工具付费, 那么这将成为一个障碍, 因为你已经为数据处理和数据集成服务付费。 SSRS的主要优点是, 由于Microsoft SQL Server免费提供, 因此不会产生任何费用。你只需要购买SQL Server的许可证即可免费使用所有服务。
进阶分析
你还可以进行高级可视化和分析。 SSRS还允许你在进行可视化之前根据需要过滤或处理数据。
SSRS架构
文章图片
报告服务的用户分为三种类型:
- 报告用户
报表用户是使用数据的用户。它们主要用于前两种工具, 即SSIS(SQL Server集成服务)和SSAS(SQL Server Analytic Services)。如果他们要进行报告, 那么他们也可以使用SQL Server Reporting Services。 - 报表设计器
报表设计者是从现有数据设计报表的专业人员。 - 报表管理员
报告管理者是查看报告或需要向其提交报告的人员。他们查看报告以检查它们是否满足要求。
可以有任何数据源, 例如Oracle, MySQL, SQL Server等。你可以将这些数据源中的任何一个链接到Microsoft SQL Server。将数据源附加到SQL Server之后, 便会进行数据检索和呈现过程。渲染是过滤和分析数据以满足要求的过程。报表处理:渲染后进行报表处理。报表处理是发布, 过滤和修改现有报表的过程。 XML Web服务界面:发布报告时, 然后将报告发布到网站, 可以通过XML Web服务界面进行。 SQL Server附带了安全性, 计划和交付。
报告生命周期 每个组织都遵循一些方法来生成报告, 称为报告生命周期。报告生命周期可以分为三个阶段:
文章图片
创作
报表作者定义数据的布局和来源。定义报告的语法称为报告定义语言。一些用于创作的工具包括报表生成器等。
管理
管理是报告生命周期的第二阶段。它涉及管理公开的已发布报告, 目前, 这些报告可在Web服务中使用。当前在Web界面上可用的报告, 你需要创建基于角色的安全模型。它用于标识谁需要访问报告, 谁可以查看报告。管理阶段的主要责任是控制执行, 即报告应何时获取数据。所有报告也应实时更新。从任何数据源获取的数据必须定期进行更新。使用静态数据很简单。当我们使用动态数据时, 则应定义何时进行更新。可能是一天, 几小时或几周。
交货
在交付阶段, 我们确定何时将报告交付给客户。它可以是按需基础, 也可以是预定义的时间表。你还可以添加自动订阅功能, 该功能可以自动创建报告并将其发送到客户端。
报告服务要求 以下是安装报告服务的要求:
安装SQL Server
以下是安装SQL Server的步骤:
步骤1:单击下面提供的链接以下载SQL Server:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066
步骤2:选择语言, 然后单击” 下载” 按钮。
文章图片
步骤3:选择要下载的选项, 然后单击” 下一步” 按钮。
文章图片
步骤4:单击已下载到计算机中的SQLFULL_x64_ENU_Install文件。单击文件后, 出现屏幕, 如下所示:
文章图片
步骤5:单击面板左侧出现的安装。
文章图片
步骤6:点击第一个选项, 即” 新建SQL Server独立安装” 。
文章图片
步骤7:点击OK(确定)按钮。
步骤8:单击产品密钥选项, 然后单击下一步按钮。
文章图片
步骤9:选中” 我接受许可条款” 框。
文章图片
步骤10:选择SQL Server安装。
文章图片
步骤11:选择Database Engine Services, 然后单击Next(下一步)按钮。
文章图片
步骤12:选择命名实例, 然后输入实例的名称。单击下一步按钮。
文章图片
步骤13:点击Next(下一步)按钮后, 出现屏幕, 如下所示:
文章图片
步骤14:当你在以上屏幕上单击Next(下一步)时, 将出现以下屏幕:
文章图片
步骤15:选择Windows身份验证模式, 并至少任命一名管理员。
文章图片
步骤16:点击屏幕上的Next(下一步)按钮, 如下所示:
文章图片
步骤17:点击Next(下一步)按钮。
文章图片
步骤18:单击Install(安装)按钮, 如以下屏幕截图所示:
文章图片
第二个要求是安装Visual Studio, 然后向其中添加Reporting Services。
请按照以下步骤在Visual Studio中安装Reporting Services:
步骤1:打开视觉工作室。
步骤2:点击出现在菜单栏上的工具, 然后选择扩展和更新选项。
文章图片
步骤3:选择Microsoft Reporting Services项目选项进行安装。
文章图片
SSRS中的报告 SSRS中有六种报告类型:
文章图片
- Tablix
- 矩阵
- 图表
- 子报告
- 深入报表
- 钻取报告
Tablix报告格式类似于表格格式。它以表格的形式表示数据。它通常是你所代表的单个数据源表。
矩阵
它与Tablix报告非常相似。但是不同之处在于, 这里我们不仅仅使用单个值。列和行都与某些特定数据有关。它用于通过使用行和列组中的多个字段来对数据进行分组。在矩阵报表中, 当在运行时合并数据时, 报表将水平和垂直增长。你甚至可以设置要强调的行和列组的格式。例如, 我们想知道产品的销量, 也想知道相对于地区的销量, 那么我们选择矩阵报表而不是tablix报表。
图表
图表由不同类型的视觉表示组成, 例如条形图表示, 饼图表示, 折线图表示等。所有这些图形表示均表示图表。根据数据类型, 选择图形表示。例如, 如果我们有一系列数据, 则选择条形图, 因为条形图表示水平图, 饼形图表示整个比例, 例如你要表示男性和女性成员之间的比例或要表示折线图由连接到一条直线上的一系列点组成的折线图, 它评估连续时间段内的数据, 例如恒定时间段内的销售量, 或评估连续时间段内的员工人数固定的时间段。
子报告
子报表本身就是报表。它基本上嵌入到另一个报告中。这是一份独立报告。根据你的要求, 它既可以与你当前正在处理的报告相关, 也可以独立工作。假设你正在处理主要报告, 即说出总体销量, 并且你还想知道相对于地区的销量, 那么我们使用子报表。
深入报表
深入报表取决于数据的处理方式。它显示了顶层和子层之间的关系。你可以通过多种方式放置数据以显示顶级和子级之间的关系。你可以在报告中排列数据, 但是需要将其设置为隐藏, 直到用户单击它以显示详细信息。你可以在表格或图表之类的数据区域中显示数据, 该数据区域嵌套在表格或矩阵之类的另一个数据区域中。
钻取报告
追溯报表还取决于数据的处理方式。用户可以通过打开另一个报告中的链接来查看该报告。追溯报表显示另一个报表中包含的项目的所有详细信息。例如, 销售报告包含所有销售订单的列表, 当你单击任何销售订单时, 你将看到包含销售订单详细信息的报告。
现在, 我们将从创建三种类型的报告开始, 即Tablix, Matrix和Charts。首先, 我们将创建Tablix报告。
如何创建Tablix报告 步骤1:要创建Tablix报表, 我们首先需要启动Visual Studio数据工具。下面的屏幕显示了Visual Studio的外观:
文章图片
步骤2:首先, 我们将创建一个新项目。单击文件-> 新建-> 项目。
文章图片
步骤3:当你单击Project(项目)时, 将出现New Project(新项目)窗口, 我们在其中选择Reporting Services, 然后单击Report Server Project。
文章图片
步骤4:当你在以上屏幕中单击OK按钮时, 将出现以下屏幕:
文章图片
在上面的屏幕中, 最右边的屏幕代表解决方案资源管理器, 最左边的屏幕代表服务器资源管理器, 最下面的屏幕是输出屏幕。
步骤5:在这一步中, 我们将创建数据源。右键单击共享数据源, 然后单击添加新数据源。
文章图片
步骤6:单击Add New Data Source(添加新数据源)选项后, 将显示屏幕, 如下所示:
文章图片
在上面的屏幕中, 你需要输入以下字段:
- 名称:在名称字段中, 输入数据源的名称。我已将数据源的名称命名为DataSource1。
- 类型:选择数据库的类型。我选择了像Microsoft SQL Server这样的数据库。
- 连接字符串:你可以修改连接字符串。单击生成按钮以修改连接字符串。
文章图片
步骤7:到目前为止, 我们已经创建了数据源, 但是我们不想在数据库的所有表上工作, 因此, 我们将创建数据集。用鼠标右键单击共享的数据集, 然后单击添加新数据集。
文章图片
步骤8:当你单击Add New Dataset(添加新数据集)选项时, 将出现以下屏幕:
文章图片
步骤9:点击OK(确定)按钮。
步骤10:现在, 我们创建一个报告。右键单击” 报告” 文件夹, 然后单击” 添加新报告” 选项。
文章图片
步骤11:点击Add New Report(添加新报告)选项后, 出现以下屏幕:
单击下一步按钮。
文章图片
步骤12:点击Next(下一步)按钮。
文章图片
步骤13:点击Query Builder按钮。
文章图片
步骤14:点击OK(确定)按钮。
文章图片
步骤15:右键单击Reports, 然后移至Add选项, 然后单击New item选项。
文章图片
步骤16:在点击New item(新建项目)选项之后, 出现屏幕, 如下所示:
文章图片
步骤17:点击上方屏幕快照中显示的Report选项。单击报告时, 将显示以下屏幕:
文章图片
在上面的屏幕中, 中间屏幕代表” 报告” 工作区, 我们在其中创建报告的设计。
步骤18:现在, 我们将选择我们想要用于报告的视觉类型。要创建Tablix报告, 请右键单击工作区, 选择插入选项, 然后单击表。
文章图片
步骤19:在Design(设计)选项卡中, 根据报告的外观创建Report的设计。我们设计了报告, 在其中添加了Student表的四个字段(学生ID, 学生姓名, 分数, 位置)。
文章图片
预览选项卡显示报告在发布之前的外观。
步骤20:点击Preview(预览)选项卡。在” 预览” 标签中, 我们可以查看报告, 如以下屏幕截图所示
文章图片
如何创建矩阵报告 步骤1:创建与Tablix报表中创建的数据源相同的数据源。
步骤2:以与Tablix报表相同的方式创建数据集。
步骤3:在” 报告” 上单击鼠标右键, 然后添加一个新项目。当你单击” 新建” 项目时, 将显示以下屏幕:
文章图片
步骤4:右键单击Report(报告)工作区, 选择insert(插入)选项, 然后单击Matrix(矩阵)。
文章图片
步骤5:现在, 我在矩阵报告中添加了学生表的两个字段(学生姓名和城市)。
文章图片
第6步:现在, 我想根据学生所在的国家/地区对学生进行分组, 因此我将” 国家/地区” 列从数据集中拖出, 并将其添加到下面的屏幕截图所示的蓝线中:
文章图片
步骤7:在” 报告” 中添加” 国家/地区” 列后, 设计将如下所示:
文章图片
步骤8:单击” 预览” 选项卡。
文章图片
上面的屏幕显示, 学生是按照他们的国家分类的。因此, 我们得出结论, 当需要分类时使用矩阵报告。
如何创建图表 步骤1:我创建了一个新表, 即employee在SQL Server中具有三个字段, 即employee_id, employee_name和性别。现在, 我们需要以在其他报表中创建的类似方式创建一个新的数据源。
步骤2:创建一个新的数据集。
步骤3:在报告中添加新项目。
步骤4:右键单击Report(报告)工作区, 选择插入选项, 然后单击Charts(图表)。
文章图片
步骤5:选择图表类型。
文章图片
我选择了饼图。
步骤6:选择饼图后, 将显示以下屏幕:
文章图片
步骤7:将” 性别” 列添加到图表数据中的类别组和值。
文章图片
步骤8:点击性别的下拉图标, 然后选择显示数据标签选项。
文章图片
第9步:单击” 预览” 选项卡以查看报告。
文章图片
在上面的屏幕中, 饼图显示3位男性和3位女性。
先决条件 在学习SSRS之前, 你应该对SQL Server和Visual Studio有基本的了解。
听众 我们的SSRS教程旨在帮助初学者和专业人士。
问题 【SQL Server SSRS使用教程详细图解】我们保证你不会在此SSRS教程中找到任何问题。但是, 如果有任何错误, 请在联系表格中发布问题。
推荐阅读
- XSLT教程入门介绍
- SQL Server还原数据库详细步骤图解
- SQL Server外键用法示例图解
- SQL Server主键示例图解
- 仿照 ButterKnife 的 Android 注解实例
- WPF:WrapPanel 容器的数据绑定(动态生成控件遍历)
- CAPP集成化工艺设计与管理系统
- Vue2.5??????????????????App?????????????????????????????????
- Photoshop——APP设计规范