【譯】SSRS基礎 ----通向報表服務的階梯系列(二)


“快點 - 關上電梯門”你氣喘吁吁的沖進即將關閉的電梯門,雖然你的行為讓你的同事很吃驚,但他還是義不容辭的按下了電梯的關閉按鈕。當電梯關門后,你重重的松了一口氣。這已經是你今天第五次躲避你的經理了。

    但你知道你不能永遠逃避經理,你又老老實實的回到辦公桌前開始寫他要的報表。第一篇初識SSRS已經幫你明白什么是SQL Server Repotring Services.現在是要開始開發的時候了。作為第二篇文章,以討論不同的開發環境的優缺點為起點,然后從開發環境的各個方面來討論如何創建新的報表。下面,我們來以討論開發報表的不同開發環境作為開始。

 

你如何開始?

    在我們可以創建報表之前,我們需要在下面兩種開發環境中任選一種:Report Builder 或是 Business Intelligence Development Studio. 我們的討論基於多方面觀點,包括我們的技能,權限和我們希望達成的目標。下面我們來詳細看一下這兩種開發環境。

 

Report Builder

    對於SQL Server 2008 R2,Report builder已經經歷了三輪迭代,這也就是為什么我們使用的是Report Builder 3.0.圖2-1展示了在Report Builder程序下的一個空報表。

    1

    圖2-1. Report Builder 3.0

 

    如果你已經下載了Report Builder,那么你可以在開始菜單中打開它。如果還沒有下載,你可以以ClickOne程序的方式從報表服務器下載。在SharePoint整合模式下,可以通過Report Library下載,而在本地模式下,則可以通過報表管理器下載。

    Report Builder可以讓業務分析師和信息工作者創建即時分析報表或將報表上傳到報表服務器進行分發。Report Builder使用了Office 2007 ribbon界面,使得Office用戶用起來很友好。不幸的是,並沒有Report Builder和源碼控制系統的整合來管理報表的版本和進行恢復。你只能直接向Repository添加報表。

    Report Builder在共享項時和部署時會有一些自身的特點。首先,Report Builder報表既可以使用由DBA發布的共享數據源,也可以使用只有本報表能用的嵌入數據源。Report Builder的用戶還可以從報表畫廊(gallary)中導入對象。其次,假設用戶有足夠的權限,則報表可以直接部署到Report Server上。讓我們接着來看Business Intelligence Development Studio。

 

Business Intelligence Development Studio

    開發人員可以使用Business Intelligence Development Studio(BIDS)來設計和開發報表,新建的報表圖片如圖2-2。

    2

圖2-2. Business Intelligence Development Studio

 

    BIDS,在安裝SQL Server時進行安裝。本質上其實是帶有business intelligence項目類型的Visual Studio。因為我們使用了Visual Studio的開發環境。所以我們使用了解決方案,項目,項來構成開發環境。我們還可以將Visual Studio直接連接到源代碼控制器中,比如:Visual SourceSafe or Team Foundation Server。因為BIDS開發環境是以開發人員為用戶群的,所以業務分析人員用起來可能會有點無所適從。

    既然我們已經知道了兩種開發環境各自的特點。接下來讓我們來看BIDS。雖然本篇文章使用了BIDS,但在未來的文章中我將會在BIDS和Report Builder之間來回切換。

 

讓我們開始吧

    你可以通過開始菜單執行BIDS,也可以通過Microsoft SQL Server <版本號>目錄來運行。你可以在圖2-3中看到圖片.基於不同的操作系統,運行BIDS可能需要管理員權限。

    3

     圖2-3 打開Business Intelligence Development Studio

 

    打開BIDS后,通過文件-新建-項目來創建一個新項目,如圖2-4。

    4

   圖2-4 新項目窗口

 

    你有可以選擇3類報表項目:

  • 報表服務器項目向導. 創建一個報表項目和解決方案然后立刻打開報表向導來帶領你創建一個基本的報表。
  • 報表模型項目. 為業務用戶創建一個可供使用的報表模型。
  • 報表服務器項目. 創建一個空的報表項目和解決方案。這也是我們所做的選項來得到精確的報表布局。

     在創建報表服務器項目后,我們需要創建一個新的報表來進行設計。在解決方案管理器,如圖2-5,右鍵點擊報表目錄,選擇添加>新項目

     5

     圖2-5.解決方案管理器

 

     在添加新項窗口中,選擇報表模版,敲入一個合適的名字。如圖2-6所示,然后選擇添加。現在我們已經設立好了基本的報表,我們來看在設計環境中的不同窗格。

   6

  圖2-6.添加新項窗口

 

設計環境

    Toolbox包含了我們想在報表中展示的項。包括了表格,矩陣,圖片和矢量圖。圖2-7可以看到所有的可用項。

    77-1

    圖2-7.工具箱

 

報表數據

     報表數據窗口為你想放入報表的數據提供了一個入口。包括全局變量,從數據集中取出的數據,用戶傳入的參數以及圖片。這些都是用於給報表填充數據的,可以在圖2-8中看到所有選項。

    8

     圖2-8.報表數據窗口

 

設計選項卡

    設計選項卡包含了你涉及報表的涉及界面。你可以從數據和工具箱中拖拽相關的數據項到這個窗口中。同樣的,這個界面如2-9所示。

    9

圖9.設計選項卡

 

預覽選項卡

    預覽選項卡中將會現實你用數據填充過的報表。可以在圖2-10中看到。

    10

    圖2-10.預覽選項卡

 

屬性窗口

     最后,屬性窗口顯示了你可以修改的所有屬性。你可以選擇不同的對象,屬性窗口也會隨之變化。某些屬性值可以從下拉列表中選擇,而有些你需要自己敲入值.屬性窗口可以從圖2-11中看到。

    11

    圖2-11.屬性窗口

 

第三個選項

    我們已經看到了Report Builder和BIDS的開發環境,但我們不能疏忽其實還有第三類並非微軟提供的報表開發工具。任何遵循RDL 規范的報表開發程序都可以將報表部署到報表服務器。RDL 規范可以在這里看到http://msdn.microsoft.com/en-us/library/dd297486.aspx

 

准備好開始干正事吧

    現在,我們已經看到了可選的開發環境。也明白了不同的窗口和窗格之間的功能。現在知道了如何創建一個空報表。現在我們已經可以准備開發報表了。下一步是連接到數據源並從中抽取數據。

    你給大BOSS的報表需要多個數據源。所以我們需要學習將數據導入報表的不同選項之間的異同以及我們如何使用這些數據。你將會在系列文章中的下一篇文中學到這些。

----------------------------------

原文鏈接:http://www.sqlservercentral.com/articles/Reporting+Services+(SSRS)/70994/

Translated by:CareySon


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM