zoukankan      html  css  js  c++  java
  • 【SSRS】入门篇(三) -- 为报表定义数据集

    通过前两篇文件 【SSRS】入门篇(一) -- 创建SSRS项目【SSRS】入门篇(二) -- 建立数据源 后,

    我们建立了一个SSRS项目,并取得数据源,那么接下来做的就是知道报表要显示什么数据了,这一步可以通过建立数据集来实现。

     1、解决方案资源管理器 ->右键选择共享数据集 ->添加新数据集:

    2、在共享数据集属性窗口输入数据集名称:AdventureWorksDataset;数据源选择之前建立的:AdventureWorks2012;查询类型:文本;在查询文件框输入:

    SELECT  soh.OrderDate AS [Date] ,
            soh.SalesOrderNumber AS [Order] ,
            pps.Name AS Subcat ,
            pp.Name AS Product ,
            SUM(sd.OrderQty) AS Qty ,
            SUM(sd.LineTotal) AS LineTotal
    FROM    Sales.SalesPerson sp
            INNER JOIN Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID
            INNER JOIN Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID
            INNER JOIN Production.Product AS pp ON sd.ProductID = pp.ProductID
            INNER JOIN Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
            INNER JOIN Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID
    GROUP BY ppc.Name ,
            soh.OrderDate ,
            soh.SalesOrderNumber ,
            pps.Name ,
            pp.Name ,
            soh.SalesPersonID
    HAVING  ppc.Name = 'Clothing'

     

    PS:可以通过"查询设计器"来选择表进行设计:

    也可以在SSMS里通过写SQL查询语句来实现(比较习惯用这种方式):

    3、数据库:AdventureWorksDataset建立完成。

    下一节,讲解如果把表数据显示到报表中。
     
  • 相关阅读:
    Ocaml入门(3)
    Delphi数组成员丢失
    Delphi合并2个动态数组
    Delphi用指针读取数组某个元素
    Delphi函数返回数组之TList函数返回
    Delphi函数返回数组之使用TList参数
    Delphi让函数返回数组
    Delphi双向链表
    Delphi指针与string
    Delphi函数指针,用于加载DLL
  • 原文地址:https://www.cnblogs.com/suta2008/p/3831980.html
Copyright © 2011-2022 走看看