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

取得系統中所有系統參數名稱和內容

[code lang="java"]import java.util.*;

public class scjp {
public static void main(String[] args) {
Properties p = System.getProperties();
Enumeration<?> names = p.propertyNames();
while(names.hasMoreElements()) {
String name = (String)names.nextElement();
System.out.println(name + " = " + System.getProperty(name));
}
}
}[/code]
Continue reading

RDLC教學 (五) 清單及資料表的合併使用

清單資料區域會隨報表資料集中的每一個群組或資料列重複。清單可以用於自由形式的報表,也可以與其他資料區域一起使用。您可以定義包含任何數目之報表項目的清單。清單可以巢狀放在另一份清單內,以提供多個資料群組。 Continue reading

RDLC教學 (四) 矩陣

  矩陣是資料安排在相交於持定資料點之資料行和資料列中的資料繫結報表項目。矩陣提供類似於交叉資料表樞紐資料表的功能。資料表有一組靜態的資料行,但矩陣不同,它可以有動態的資料行。您可以定義包含靜態和動態資料列和資料行的矩陣。 Continue reading

RDLC教學 (一) 使用LinqDataSource做為RDLC資料來源

簡介:

Visual Studio 裡有內建報表工具,可以幫助我們產生一些報表畫面,以前大部份都採用水晶報表開發,只是這個是要付費的,後來微軟推出這RDLC(Report Definition Language Client),目前功能還算是陽春,但可產生一些基本的畫面,但有時會出現莫名的bug或者功能不夠齊全會造成開發的困擾。在這裡就在學習的過程中記錄下來,一段時間沒弄就會忘記 = =,如果有問題也歡迎指教研究研究。

開發環境:

資料庫使用NorthWind北風資料庫,可從微軟網站下載,把資料庫附加起來。
開發工具為Visual Studio 2010版本。 Continue reading