SSRS(七):ASP.Net 網頁引用報表資料

做好的報表要如何套用在自己的網站呢?這篇教學要教各位將SQL Server Reporting Server上的報表套用在自己的網站上,然後還可以自行參數至報表裡。以下以 Visual Studio 2010 做示範,原則上做法和RDLC類似,只是不需要丟資料進去而以。

Continue reading

SSRS(六):矩陣(Matrix)運用方式

矩陣提供與交叉資料表和樞紐資料表類似的功能。在執行階段,當報表資料和資料區域結合時,矩陣在頁面上會以水平和垂直方式成長。矩陣資料格中的值會顯示資料格所屬資料列與資料行群組交集範圍內的彙總值。您可以格式化資料列和資料行以反白顯示您要強調的資料。

教學目標:使用矩陣呈現各年度各產品的銷售數量和統計
Continue reading

SSRS(五):子報表搭配參數教學

子報表是一個報表項目,可在主報表的主體內顯示另一個報表。報表中子報表的概念類似於網頁中的框架。它用於在報表中內嵌報表。任何報表都可以做為子報表。可以設計父報表來傳遞參數給子報表。子報表可以在資料區域中重複,使用參數在每一個子報表執行個體中篩選資料。

目標:報表呈現每一筆訂單資料,並呈現該訂單的所有商品名稱和數量及金額。
Continue reading

SSRS(二):設計RDL工具簡介

Reporting Services 提供兩個撰寫環境來建立報表定義 (RDL) 檔案。報表定義是 XML 格式的檔案,其中包含有關資料來源、報表資料和報表配置的資訊。報表定義不包含資料。處理報表時,將會結合資料和配置並將其傳遞給報表轉譯器,以判斷哪些資料和配置元素適合放在每一頁上。

第一套軟體就是Business Intelligence Development Studio(報表設計師),安裝SQL Server 就有內建。其實就是以Visual Studio為基底來進行開發,開發方式和RDLC概念和差不多,RDL有多了”共用資料來源”、”資料來源”和自訂資料來源的SQL語法等等,較大特點是可以直接預覽報表執行的結果,而RDLC還得必須拉到網頁中設定資料來源才能執行觀看。使用Visual Basic來撰寫程式,運算式編輯器會提供 IntelliSense 語法支援。這套軟體較適合程式開發人員來使用。
Continue reading

SSRS(一):Reporting Service 簡介

前幾天陳宗興講師來我們單位上Reporting Service(RDL)課程,趁記憶猶新的時候筆記下來順便也分享給各位學習。

Reporting Services 是以伺服器為基礎的報表平台,可針對各種資料來源提供完整的報表功能。Reporting Services 包含一組可讓您建立、管理和傳遞報表的完整工具,以及可讓開發人員在自訂應用程式中整合或擴充資料和報表處理的 API。Reporting Services 工具會在 MicrosoftVisual Studio 環境下運作,而且會與 SQL Server 工具和元件完整地整合在一起。

您可以使用 Reporting Services,從關聯式、多維度或以 XML 為基礎的資料來源,建立互動式、表格式、圖形或自由形式報表。您可以發行報表、排程報表處理,或是視需要存取報表。Reporting Services 還可讓您根據預先定義的模型建立特定報表,以及以互動方式瀏覽模型中的資料。您可以從各種檢視格式進行選取、將報表匯出到其他應用程式,以及訂閱已發行的報表。您所建立的報表可透過以 Web 為基礎的連接來檢視,或是當做 Microsoft Windows 應用程式或 SharePoint 網站的一部分來檢視。Reporting Services 提供了商務資料的關鍵所在。

Continue reading