在SQL Server 2008中提交報表
公司認(rèn)識到對更多的用戶群提供商業(yè)智能所帶來的收益;使得更多的用戶可以基于過去只對一少部分的業(yè)務(wù)分析師開放的信息制定決策和執(zhí)行任務(wù)。今天所面臨的一個挑戰(zhàn)是要將這個數(shù)據(jù)發(fā)送給幾千名可以受益于對這個數(shù)據(jù)的訪問的商業(yè)用戶。SQL Server 2008報表服務(wù)具有有效的發(fā)送格式豐富的報表給需要它們的用戶的能力。
高性能的報表處理
在許多報表解決方案中,巨大的報表會消耗報表服務(wù)器的可用內(nèi)存,從而使得其它較小的報表執(zhí)行失敗。SQL Server 2008報表服務(wù)包含一個可擴(kuò)展的報表引擎,它限制了內(nèi)存的使用和與非內(nèi)存限制的報表的沖突。報表性能也通過按需處理和基于實時的渲染而得到了優(yōu)化。
緩存
報表服務(wù)通過提供了報表的緩存進(jìn)一步提高了性能。通過緩存經(jīng)常使用相同的參數(shù)值進(jìn)行訪問的報表,公司可以降低渲染報表所需要的處理費用。在報表處理之后,緩存拷貝就可以用于其他后來訪問同一個報表的用戶而不需要再作任何處理。有了這個方法,如果多個用戶打開這個報表,只有***個請求會產(chǎn)生報表處理過程。然后這個報表被緩存起來,其余的用戶查看到的是這個緩存的報表。
快照
報表服務(wù)支持快照報表的創(chuàng)建,快照報表是按照一個預(yù)先計劃的時間間隔進(jìn)行渲染,然后用于用戶查看??煺疹愃朴诰彺鎴蟊?主要的區(qū)別是快照通常是按照一個計劃定期地創(chuàng)建。像緩存報表一樣,快照可以通過定期生成復(fù)雜或耗時的報表來提高報表性能,并使得用戶可以查看預(yù)先生成的快照而不是按需生成報表??煺請蟊磉€是一個可維護(hù)歷史報表的有用的方法,因為每一個報表實例都反映了快照產(chǎn)生時的數(shù)據(jù)情況。
多種文件格式
用戶需要能夠訪問和共享采用他們最熟悉的格式的報表。報表服務(wù)2008支持渲染最常見的文件格式,包括HTML、PDF、CSV、XML和圖像 (TIFF),并提供了在Microsoft Office Word中的新的渲染和在Microsoft Office Excel 中的改進(jìn)的渲染。Microsoft Office格式的報表是完全可編輯的,使用戶可以基于這些報表創(chuàng)建定制的文檔。
通過訂閱來提供報表
報表服務(wù)支持標(biāo)準(zhǔn)訂閱和數(shù)據(jù)驅(qū)動的訂閱,可以自動發(fā)送報表給正確的用戶,直接將報表通過電子郵件發(fā)送給每一個用戶或者發(fā)送給用戶一個文件共享,用戶從這里可以獲得報表。用戶可以使用標(biāo)準(zhǔn)的訂閱,使報表基于一個定制時間表進(jìn)行發(fā)送或明確指定報表發(fā)送的參數(shù)值進(jìn)行發(fā)送。集中管理數(shù)據(jù)驅(qū)動的訂閱在運行時從一個外部數(shù)據(jù)源獲得訂閱屬性,它使可以發(fā)送相同的報表給多個用戶,而每一個都具有它們各自的報表參數(shù)和渲染格式要求。
默認(rèn)情況下,報表可以通過電子郵件發(fā)送給訂閱人或文件共享提供給訂閱人。開發(fā)人員可以通過增加額外的發(fā)送擴(kuò)展來增強(qiáng)環(huán)境,從而使報表發(fā)送到其它地方。
將報表嵌入到業(yè)務(wù)應(yīng)用程序中
通過使用ReportViewer控件可以將報表內(nèi)嵌到商業(yè)應(yīng)用程序中;這是Visual Studio提供的一個報表服務(wù)控件。這個控件使你可以在一個.NET應(yīng)用中顯示報表,例如一個ASP.NET網(wǎng)頁或一個Windows桌面應(yīng)用程序。
ReportViewer控件支持本地模式,這種模式下報表在客戶端應(yīng)用程序中進(jìn)行處理,ReportViewer控件還支持遠(yuǎn)程模式,這種模式下報表運行在一個遠(yuǎn)程報表服務(wù)的報表服務(wù)器上。一個小公司開始的時候可以采用能力比較受限的本地模式執(zhí)行,而隨著公司的使用增加和報表需求的增加可以升級到完全的報表服務(wù)綜合執(zhí)行。
許多公司使用SharePoint解決方案來推動雇員、合作伙伴、甚至是和客戶間的協(xié)同工作。配置報表服務(wù)使其運行在SharePoint集成模式下,使得用戶可以將報表、報表模式、資源和共享的數(shù)據(jù)源文件發(fā)布或上傳到一個SharePoint庫。這使得你可以創(chuàng)建報表儀表盤,將報表內(nèi)嵌到基于SharePoint的企業(yè)內(nèi)部網(wǎng)絡(luò)解決方案中。
【編輯推薦】