SSRS 2016入门-第3部分

by Santhakumar Munuswamy

  Posted on  19 February 2017

  SSRS


 

在本文中,我们将讨论如何在不使用SQL Server Reporting Services 2016中的报表向导的情况下创建表报表。我们已经讨论了如何使用报表向导创建SSRS报表,如何将SSRS报表部署到Reporting Server中以及我以前的文章中如何运行报表应用程序。如果您想学习SSRS系列,可以阅读以下链接:

在本文中,我们将看到以下内容
  • 如何设置SSRS环境
  • 如何在数据库中创建表
  • 如何创建SSRS项目
  • 如何创建新报告
  • 如何创建新的数据源
  • 如何创建新的数据集
  • 如何部署报告
  • 如何运行报告

先决条件

我们应该具备SQL Server查询和Visual Studio Tool的一些基本知识,以便使用Visual Studio 2015创建SSRS报表。

  • SQL Server基本查询
  • Visual Studio 2015

如何设置SSRS环境

如果您想知道如何设置SSRS环境过程,先决条件和SSDT,请阅读下面的链接,阅读我的上一篇文章 

如何在数据库中创建表

首先,在SQL Server数据库中使用SQL Server Management Studio创建一个Employee表。然后,您可以在“学生”表中添加员工记录。

CREATE TABLE [dbo].[Employee](

[EmpId] [int] IDENTITY(1,1) NOT NULL,

[EmpName] [varchar](25) NULL,

[EmpLocation] [varchar](50) NULL,

[EmpDept] [varchar](25) NULL,

[EmpSalary] [decimal](18, 0) NULL

) ON [PRIMARY]

如何创建SSRS项目

打开Visual Studio2015。转到“文件”菜单,指向“新建”,然后单击“新项目”。 “新建项目”窗口将打开,您可以在Business Intelligence模板中选择一个已安装的模板,例如“ Reporting Services”,然后选择“报表服务器”项目并键入“项目名称EmployeeTableReport”。选择项目位置路径,然后单击“确定”按钮


现在,您可以看到EmployeeTableReport项目结构,如下面的屏幕快照所示。


如何创建新的数据源

转到共享数据源文件夹,右键单击共享数据源文件夹,然后指向添加->新建项目,然后单击新建项目。  



“添加新项”窗口将打开,然后选择“数据源”模板。然后,单击添加按钮。


共享数据源窗口将打开,然后单击编辑按钮。


将打开“连接属性”窗口,然后键入服务器名称,选择身份验证,用户名,密码,选择或输入数据库名称,最后您可以检查数据库连接是否成功,然后单击“测试连接”按钮。然后单击确定按钮。


共享数据源窗口将打开。选择新的数据源,连接字符串,然后单击“确定”按钮


创建新的数据源文件后,您可以看到共享数据源文件夹结构,如下图所示。

 

如何创建新的数据集

转到共享数据集文件夹,右键单击共享数据集文件夹,然后指向添加->新建项目,然后单击新建项目。  



“添加新项”窗口将打开,然后选择“数据集”模板。然后,单击添加按钮。


共享数据集窗口将打开。键入数据集名称,然后选择查询类型选项。然后,键入查询并单击“确定”按钮。

Select EmpId as ID, EmpName as 'Employee Name', EmpLocation as 'Location', EmpDept as 'Department', EmpSalary as 'Salary' from Employee


创建新的数据集文件后,您可以看到共享的数据集文件夹结构,如以下屏幕截图所示


如何创建新报告

您可以在解决方案资源管理器中详细了解如何使用Visual Studio 2015添加新报表。您可以看到以下分步过程

转到报告文件夹,右键单击报告文件夹,然后指向添加-> New Item,  然后单击“新建项目”。 


“添加新项”窗口将打开并选择“报告”模板,然后键入“报告名称”。然后,单击添加按钮。


创建报告文件后,您可以看到报告设计视图,如以下屏幕截图所示


您可以看到如下屏幕截图所示的SSRS工具箱


在SSRS工具箱中,将表拖放到报表设计中,如以下屏幕快照所示


现在,我们可以从“报告数据”中拖放“报告”字段(或单击特定列),然后将显示内容菜单,并在数据集中选择该列,如以下屏幕截图所示




最后,单击预览按钮以查看报告视图


如何部署报告

转到解决方案资源管理器,右键单击EmployeeTableReport,然后单击“部署上下文菜单”项。


将报表成功部署到报表服务器后,您将在输出窗口中看到信息,如以下屏幕快照所示


如何运行报告

您可以在浏览器中详细了解如何使用报表服务器运行报表。您可以看到以下分步过程

首先,您必须复制默认的Report Server Url,并将同一Url粘贴到运行报告应用程序的浏览器中。

http:// localhost / reportserver


现在,您可以运行报表应用程序,然后运行EmployeeTableReport项目并单击EmployeeDetailReport


结论

我希望您了解我们如何在不使用SQL Server Reporting Services 2016中的报表向导的情况下创建表报表,如何创建新报表,如何创建新数据源,如何创建新数据集以及如何部署/运行报表服务器中的报表应用程序。我已经介绍了所有必需的东西。如果您发现我在本文中错过的任何内容,请告诉我。请分享您的宝贵反馈或意见和建议,以改善以后的文章。 

 


关于作者
Santhakumar Munuswamy是一位经验丰富的解决方案架构师,并且是Cloud / AI解决方案中最有价值的专家。他在解决方案设计,软件产品开发,技术文档,Web和云应用程序的项目管理方面拥有大约14年的经验。他在不同领域(汽车,电信,医疗保健,物流和仓库自动化等)的IT行业经验丰富,担任过技术架构师,Genesys顾问,技术负责人,团队负责人和开发人员。他在指导和指导高潜力开发人员方面经验丰富。

跟着我: 脸书, 推特, 谷歌加, 领英
博客评论由 领英


Month List

社区徽章