欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ActiveReports 報表應用教程 (3)---圖表報表

系統 1812 0
原文: ActiveReports 報表應用教程 (3)---圖表報表

ActiveReports 的圖表控件支持絕大多數常用的二維和三維圖表類型,包括XY圖表和財務圖表。通過使用圖表控件的定制功能,如修改坐標軸、圖注、圖例等,用戶可以創建任何其所需要的圖表效果。用戶還可以通過代碼把定義好的圖表輸出為多種圖像格式。 本文將演示如何在 ActivReports 中實現圖文混淆報表。

我們將要實現的是2011年度各類產品銷量統計報表,其中圖表按照產品類別統計銷量,表格按照類別和月份統計銷售量。

?

1、創建報表文件

在 ASP.ENT 應用程序中添加一個名為 rptSalesByCategory.rdlx 的頁面報表(PageReport)文件,使用的報表模板為“ActiveReports 7 頁面報表”,創建完成之后通過 VS 的以下菜單完成報表轉換操作:

ActiveReports 報表功能展示 添加頁面報表

?

2、為 rptSalesByCategory 報表添加數據源

通過 VS2010 “菜單” –> “其他窗口” –> “報表資源管理器 V7 ” 打開 ActiveReports 報表資源管理器,在數據源節點上鼠標右鍵,并選擇“添加數據源”。在出現的報表數據源對話框中,輸入下圖所示的信息:

ActiveReports 報表功能展示 頁面報表數據源

2.1、在新創建的 NWind_CHS 數據源節點上鼠標右鍵,并選擇添加數據集,在出現的數據集對話框中輸入一下信息:

常規選項卡 –> 名稱:Sales

查詢選項卡 –> 查詢:

    
      
        SELECT
      
       類別.類別名稱,t.* 
      
        FROM
      
       (


    
      
        SELECT
      
       類別.類別ID,
      
        SUM
      
      (訂單明細.數量) 
      
        AS
      
       銷售量 
      
        FROM
      
       (( 訂單 


    
      
        INNER
      
      
        JOIN
      
       訂單明細 
      
        ON
      
       訂單.訂單ID = 訂單明細.訂單ID)


    
      
        INNER
      
      
        JOIN
      
       產品 
      
        ON
      
       訂單明細.產品ID = 產品.產品ID)


    
      
        INNER
      
      
        JOIN
      
       類別 
      
        ON
      
       產品.類別ID = 類別.類別ID


    
      
        WHERE
      
       DATEDIFF("yyyy",訂單.訂購日期,'2011-01-01') = 0


    
      
        GROUP
      
      
        BY
      
       類別.類別ID, 類別.類別名稱


    
      
        ORDER
      
      
        BY
      
       類別.類別ID, 類別.類別名稱 ) 
      
        as
      
       t


    
      
        INNER
      
      
        JOIN
      
       類別 
      
        ON
      
       t.類別ID = 類別.類別ID
    

2.2、在 NWind_CHS 數據源節點上鼠標右鍵,并選擇添加數據集,在出現的數據集對話框中輸入一下信息:

常規選項卡 –> 名稱:SaleDetails

查詢選項卡 –> 查詢:

    
      
        SELECT
      
       類別.類別名稱,t.* 
      
        FROM
      
       (


    
      
        SELECT
      
       DATEPART("m",訂單.訂購日期) 
      
        AS
      
       訂購月,類別.類別ID,
      
        SUM
      
      (訂單明細.數量) 
      
        AS
      
       銷售量 
      
        FROM
      
       (( 訂單 


    
      
        INNER
      
      
        JOIN
      
       訂單明細 
      
        ON
      
       訂單.訂單ID = 訂單明細.訂單ID)


    
      
        INNER
      
      
        JOIN
      
       產品 
      
        ON
      
       訂單明細.產品ID = 產品.產品ID)


    
      
        INNER
      
      
        JOIN
      
       類別 
      
        ON
      
       產品.類別ID = 類別.類別ID


    
      
        WHERE
      
       DATEDIFF("yyyy",訂單.訂購日期,'2011-01-01') = 0


    
      
        GROUP
      
      
        BY
      
       DATEPART("m",訂單.訂購日期),類別.類別ID, 類別.類別名稱


    
      
        ORDER
      
      
        BY
      
       DATEPART("m",訂單.訂購日期),類別.類別ID, 類別.類別名稱 ) 
      
        as
      
       t


    
      
        INNER
      
      
        JOIN
      
       類別 
      
        ON
      
       t.類別ID = 類別.類別ID
    
      ?
    

3、創建圖表對象

從 VS 工具箱中將 Chart 控件添加到報表設計界面,選中 Chart 后在屬性窗口中的命令區域會顯示 Chart 相關的操作命令,我們點擊【圖表數據…】命鏈接,此時會顯示圖表數據對話框,按照以下截圖完成 Chart 的設置:

3.1 圖表數據-常規設置

名稱:
Chart1

工具提示:
2011年度各類產品銷售量統計表

數據集名稱:
Sales

ActiveReports 報表功能展示 圖表數據屬性設置對話框

3.2、圖表數據-系列值

系列標簽:
銷售量

值:
=Sum([銷售量])

ActiveReports 報表功能展示 圖表數據屬性設置對話框

3.3、圖表數據-類別分組

分組-表達式:
=[類別名稱]

標簽:
=[類別名稱]

ActiveReports 報表功能展示 圖表數據屬性設置對話框

?

4、創建數據明細表

我們將使用矩陣控件 Matrix 來顯示每月,每類產品的銷售量,從 VS 工具箱中將矩陣控件 Matrix 添加到報表設計界面,并選擇矩陣控件,此時在屬性窗口中的命令區域會顯示【屬性對話框…】命令鏈接,點擊該鏈接。

4.1、矩陣-常規設置

數據集名稱:
SaleDetails

ActiveReports 報表功能展示 明細報表

4.2、矩陣-行分組

常規-分組-表達式:
=[訂購月]

排序-表達式:
=[訂購月]

ActiveReports 報表功能展示 矩陣控件屬性設置對話框

4.3、矩陣-列分組

常規-分組-表達式:
=[類別名稱]

ActiveReports 報表功能展示 矩陣控件屬性設置對話框

4.4、我們得到的最終設計效果和運行效果如下圖所示:

ActiveReports 報表功能展示

?

5、運行程序

ActiveReports 報表功能展示 圖表報表

?

源碼下載地址: http://www.gcpowertools.com.cn/products/activereports_demo.htm

ActiveReports 報表應用教程 (3)---圖表報表


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产一级免费不卡 | 黄色综合网站 | 色色色五的天 | 99精品视频免费在线观看 | 久久国产亚洲欧美日韩精品 | 日韩精品一区二区三区四区视频 | 日日麻批的全部过程 | 色噜噜视频 | 欧美屁股 | 五月婷婷久 | 黄色影片在线免费观看 | 国产成人精品免费影视大全 | www.伊人网| 亚洲一区二区三区在线免费观看 | 久久中文精品 | 亚洲免费人成在线视频观看 | 激情六月丁香婷婷 | 国产成人精品一区二区仙踪林 | 一级黄毛片 | 亚洲精品黄色 | 国产一区二区三区福利 | 久久久久久久久久久9精品视频 | 香蕉视频在线观看免费国产婷婷 | 91人人看 | 久久久精品网 | 亚洲黄色a | 美女在线视频一区二区 | 狠狠色欧美亚洲狠狠色www | 国产精品视频一区二区三区 | 国产精品97| 韩国精品免费视频 | 草草影院地址ccyycom浮力影院37 日日干干夜夜 | 午夜视频在线观看www中文 | 国产日韩一区二区三免费高清 | 99久久自偷自偷国产精品不卡 | 欧美激情刺激爽免费视频观看 | 国产日韩欧美一区二区 | 97精品国产综合久久 | 亚洲欧美18v中文字幕高清 | 性欧美一区 | h久久 |