快捷搜索:

SQL Server报表服务SSRS(二)建立简单的报表

报表办事是微软SQLSERVER商业智能此中的一个组件,借助报表办事,用户可以制作各类各样的报表,无论是简单的照样繁杂的报表,同时系统供给订阅功能方便用户对报表进行订阅。此外,开拓职员也可以很轻易地把一个SSRS报表集成到自己的winform或者webform法度榜样中。

此篇将先容若何建立简单的报表,经由过程此篇你将对建立报表项目的步骤有一个懂得。

首先,打开SQL Data Tools,也便是Visual Studio 2010的Shell。跟商业智能相关的项目,比如集成办事变目,阐发办事变目等都必要用到它。

新建项目,左侧列表选择商业智能下的报表办事,然后在项目模版中选择Report Server Project项目,鄙人方为项目取个名称并且确定项目文件的保存位置之后,点击OK。

在报表办事开拓界面的Solution Explorer中,可以看到项目的布局照样很简单的,默认分为三个文件夹,共享数据源,共享数据聚拢报表文件夹。

右键单击Shared Data Sources,选择 Add New Data Source新建一个数据源连接。

在数据源属性界面中,确认Type选择的是Microsoft SQL Server,然后点击Connection String左右的Edit…按钮。

在连接属性界面中连接Adventure Works DW数据库,如下如。Adventure Works是微软官方的示例数据库,关于若何获取并且支配这些示例数据库可以参考我的这篇文章:

http://www.cnblogs.com/aspnetx/archive/2013/01/30/2883831.html

指定完毕数据库后,点OK完成。

再次点击OK完成共享数据源的建立。

接下来新建一张报表,右键单击Reports,选择Add->New Item…

在新建项目界面中,选择Report。点击OK完成。

可以看到报表设计界面,相对SQL Server 2005的版本变更照样有的,但基础上跟SQL Server 2008没有什么大年夜的变更。

先为报表建立一个数据集,首先必要在左侧找到数据集标签,假如没有可以点击菜单栏的View->Report Data让它显示出来。

可以看到Report Data的内容。参数,数据源和数据集等信息都在里面。

接下来右键单击Datasets文件夹,点击Add Dataset…

在弹出的数据集属性中,选择Use a dataset embedded in my report,也便是应用报表内部的数据集。然后点击New按钮。

在数据源属性界面中,选择下面的Use shared data source reference,也便是应用共享的数据源,鄙人啦列表中选择本文开首建立的数据源连接,然后点击OK按钮。

返回到数据集属性界面,确定Query type为Query,然后输入如下 SQL语句。

SELECT ST.EnglishProductSubcategoryName AS ProductCategory

,LEFT([ShipDateKey],6) AS [SHIPDATE]

,SUM([ProductStandardCost]) AS [ProductStandardCost]

,SUM([SalesAmount]) AS SalesAmount

,SUM([TaxAmt]) AS [TaxAmt]

FROM [AdventureWorksDW2012].[dbo].[FactInternetSales] F

LEFT JOIN [dbo].[DimProduct] P ON F.ProductKey=P.ProductKey

LEFT JOIN [dbo].[DimProductSubcategory] ST ON P.[ProductSubcategoryKey]=ST.[ProductSubcategoryKey]

WHERE LEFT([ShipDateKey],4)=@YEAR

GROUP BY ST.EnglishProductSubcategoryName, LEFT([ShipDateKey],6)

指定完SQL语句之后,可以经由过程点击 左侧Field查看系统从SQL语句中检索到的支持的字段。

同时把稳到查询中定义了一个参数@YEAR,在Parameters中可以检测到这个参数。此时看到报表项目中还没有为这个Query中的参数映射,这里先略过,由于当点击OK后系统会自动建立一个参数来跟查询中的参数做映射。

当点击数据源属性的OK按钮后,可以在Report Data中看到建立好的数据集,以及参数中为这个数据集建立的参数以映射到查询中的参数。

然后切换到对象箱Toolbox界面,选择 Table控件拖拽到报表设计界面中。

可以看到Table控件在报表设计界面中的默认样式。

回到Report Data界面,从刚才建立的数据集列表中依次把ProductStandardCost,SalesAmount和TaxAmt按照如下的要领拖拽到报表设计界面中Table控件依次的位置。

着末,点击报表设计界面中的Preview标签来简单浏览下报表的样子。

至此,若何建立一个报表项目并且建立简单的报表先到这里,经由过程此篇信托您已经对报表项目有了一个简单的懂得,下一篇中将对报表添加一些功能,以及先容若何将报表宣布到办事器中。

您可能还会对下面的文章感兴趣: