玩转SSRS第二篇---建立简单的报表
来源:互联网 发布:淘宝客服如何打开分流 编辑:程序博客网 时间:2024/05/16 10:51
报表服务是微软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语句。
SELECTST.EnglishProductSubcategoryNameAS ProductCategory
,LEFT([ShipDateKey],6)AS [SHIPDATE]
,SUM([ProductStandardCost])AS [ProductStandardCost]
,SUM([SalesAmount])AS SalesAmount
,SUM([TaxAmt])AS [TaxAmt]
FROM[AdventureWorksDW2012].[dbo].[FactInternetSales]F
LEFTJOIN [dbo].[DimProduct]P ON F.ProductKey=P.ProductKey
LEFTJOIN [dbo].[DimProductSubcategory]ST ON P.[ProductSubcategoryKey]=ST.[ProductSubcategoryKey]
WHERELEFT([ShipDateKey],4)=@YEAR
GROUPBY 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标签来简单浏览下报表的样子。
至此,如何建立一个报表项目并且建立简单的报表先到这里,通过此篇相信您已经对报表项目有了一个简单的了解,下一篇中将对报表添加一些功能,以及介绍如何将报表发布到服务器中。
- 玩转SSRS第二篇---建立简单的报表
- 玩转SSRS第二篇---建立简单的报表
- 4.2、SSRS-建立简单的报表
- 玩转SSRS第三篇---丰富你的报表
- 玩转SSRS第五篇---客户端报表
- 玩转SSRS第七篇---报表订阅
- 玩转SSRS第一篇---报表服务的配置
- 玩转SSRS第四篇---在程序中使用报表
- 玩转SSRS第六篇---客户端报表进阶
- 玩转SSRS第八篇---报表订阅进阶
- 玩转SSRS第十篇---自定义代码
- SSRS 使用(1)建立简单的Report
- 4.4、SSRS-报表的发布
- 玩转SSRS第九篇---匿名访问的一个间接方法
- 【SSRS报表】制作一张像样的报表
- SSRS报表服务器的安装与部署
- 4.1、SSRS-报表服务的配置
- SSRS报表连接超时的问题
- Docker常用命令详解
- 图像直方图均衡化
- BinaryApplication
- 2个月搭建一个嵌入式开发平台,你觉得可以实现吗?
- BinaryRecorder
- 玩转SSRS第二篇---建立简单的报表
- xsdk
- Windows 7打开telnet服务
- 当市场调整接近尾声的时候会出现以下几个特征
- 关于卡尔曼滤波和粒子滤波的故事
- Java 10新特性解密
- 短连接发送报文及xml字符串拼接
- 顶级Java多线程面试题及回答
- 一文解析 Android 贝塞尔曲线