日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

MS Reporting Services 报表开发

發(fā)布時(shí)間:2025/5/22 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MS Reporting Services 报表开发 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1簡(jiǎn)介

Reporting Services提供了一套完整的服務(wù)、工具和應(yīng)用程序編程接口 (API),您即使不是程序員也可以使用 Reporting Services??梢允褂?Reporting Services 中包含的應(yīng)用程序和工具來(lái)制作、發(fā)布和管理報(bào)表。此外,還提供了支持報(bào)表生存周期的各個(gè)階段的工具或應(yīng)用程序。程序員可以使用 API 將報(bào)表功能擴(kuò)展或集成到自定義解決方案中。

2支持 Web 的報(bào)表的優(yōu)點(diǎn)

您可以在現(xiàn)有數(shù)據(jù)庫(kù)服務(wù)器和 Web 服務(wù)器基礎(chǔ)結(jié)構(gòu)之上建立報(bào)表環(huán)境。Reporting Services 提供了在 Internet 信息服務(wù)下運(yùn)行的多層服務(wù)器。您可以生成報(bào)表,讓它們從現(xiàn)有的數(shù)據(jù)服務(wù)器中為任何具有由 NET 管理的數(shù)據(jù)訪問(wèn)接口、OLE DB訪問(wèn)接口或 ODBC數(shù)據(jù)源的數(shù)據(jù)源類(lèi)型提取數(shù)據(jù)。報(bào)表部署還可以利用現(xiàn)有的基礎(chǔ)結(jié)構(gòu)和技術(shù),用戶可以使用已有的瀏覽器和導(dǎo)航技術(shù)來(lái)訪問(wèn)報(bào)表和管理工具。用戶通過(guò)顯示為文件夾層次結(jié)構(gòu)的中央存儲(chǔ)庫(kù)來(lái)訪問(wèn)報(bào)表。您可以創(chuàng)建一個(gè)報(bào)表環(huán)境,將報(bào)表和相關(guān)內(nèi)容組織進(jìn)您設(shè)計(jì)的文件夾層次結(jié)構(gòu)中。導(dǎo)航、搜索和訂閱功能可以幫助用戶找到并運(yùn)行所需要的報(bào)表。可以采用桌面格式和面向 Web的格式呈現(xiàn)報(bào)表。您可以生成范圍廣泛的報(bào)表,將基于 Web 的功能和傳統(tǒng)報(bào)表功能相結(jié)合??梢詣?chuàng)建交互式報(bào)表、表格報(bào)表或自由格式報(bào)表,以根據(jù)計(jì)劃的時(shí)間間隔檢索數(shù)據(jù)或在用戶打開(kāi)報(bào)表時(shí)按需檢索數(shù)據(jù)。矩陣報(bào)表可以匯總數(shù)據(jù)以便進(jìn)行高級(jí)審核,同時(shí)在明細(xì)報(bào)表中提供支持詳細(xì)信息??梢允褂脜?shù)化報(bào)表基于運(yùn)行時(shí)提供的值來(lái)篩選數(shù)據(jù)。用戶可以從各種查看格式中進(jìn)行選擇,以首選格式動(dòng)態(tài)呈現(xiàn)報(bào)表以便于數(shù)據(jù)的操作或打印。

3為什么需要基于服務(wù)器的報(bào)表?

基于服務(wù)器的報(bào)表功能為實(shí)現(xiàn)以下任務(wù)提供了方法:集中存儲(chǔ)和管理報(bào)表、設(shè)置策略和確保對(duì)報(bào)表及文件夾的安全訪問(wèn)、控制處理和分發(fā)報(bào)表的方式,以及將在業(yè)務(wù)中使用報(bào)表的方式標(biāo)準(zhǔn)化。Reporting Services 是可伸縮的。您可以在單個(gè)服務(wù)器、分布式服務(wù)器和 Web 場(chǎng)配置中安裝報(bào)表服務(wù)器。

4關(guān)于平臺(tái)

Reporting Services 具有模塊化的體系結(jié)構(gòu)。此平臺(tái)基于一個(gè)報(bào)表服務(wù)器引擎,該引擎包含用于獲取和處理數(shù)據(jù)的處理器和服務(wù)。處理任務(wù)分發(fā)給可以擴(kuò)展或集成到自定義解決方案中的多個(gè)組件。檢索數(shù)據(jù)并將檢索的數(shù)據(jù)從數(shù)據(jù)處理任務(wù)中分離后,即開(kāi)始進(jìn)行顯示處理。此功能允許多個(gè)用戶采用為不同設(shè)備設(shè)計(jì)的格式同時(shí)查看同一報(bào)表,或快速更改報(bào)表的查看格式。只需單擊便可將 HTML 轉(zhuǎn)換成 PDF、MicrosoftExcel 或 XML。此體系結(jié)構(gòu)專(zhuān)門(mén)為支持新型的數(shù)據(jù)源或輸出格式而設(shè)計(jì)。Reporting Services 包含的呈現(xiàn)擴(kuò)展插件用于采用 HTML和用于桌面應(yīng)用程序(例如 Adobe Acrobat (PDF) 和 Microsoft Excel)的其他格式呈現(xiàn)報(bào)表,但開(kāi)發(fā)人員可以創(chuàng)建其他呈現(xiàn)擴(kuò)展插件以利用打印機(jī)或其他設(shè)備功能。開(kāi)發(fā)人員可以將報(bào)表功能包括在自定義應(yīng)用程序中,或擴(kuò)展報(bào)表功能以支持自定義功能。呈現(xiàn)為 Web Service 的 API 提供了簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 (SOAP) 和 URL端點(diǎn),從而可以輕松地與新的或現(xiàn)有的應(yīng)用程序和門(mén)戶集成。
來(lái)源:?<reporting services_百度百科>?
報(bào)表模板項(xiàng)目的創(chuàng)建
? ??? ??
報(bào)表項(xiàng)目通常包含數(shù)據(jù)源和rdl報(bào)表文件


講開(kāi)發(fā)好的報(bào)表發(fā)布到服務(wù)器的時(shí)候,通常我們會(huì)配置匿名訪問(wèn)

將ReportingService 2008配置為匿名訪問(wèn)

眾所周知在ReportingService 2008中微軟取消了匿名訪問(wèn),我們?cè)僖膊荒芟?005時(shí)那樣靠修改IIS來(lái)實(shí)現(xiàn)匿名訪問(wèn)了。但在微軟MSDN BLOG中還是提供了以下這種設(shè)置匿名訪問(wèn)的方式。

  •   在sql server的安裝目錄中找到MSRS10.MSSQLSERVER\Reporting Services\ReportServer中的rsreportserver.config文件。查找 <Authentication>,并將其中內(nèi)容修改為:

      <Authentication>

??????????????????????????????? <AuthenticationTypes>

??????????????????????????????????????????????? <Custom/>

??????????????????????????????? </AuthenticationTypes>

??????????????????????????????? <EnableAuthPersistence>true</EnableAuthPersistence>

??????????????? </Authentication>

  •   打開(kāi)在ReportServer與ReportManager文件夾中的web.config文件,修改其中內(nèi)容:

      <authentication mode="None" />

???     ? <identity impersonate="false"/>

  •   將Microsoft.Samples.ReportingServices.AnonymousSecurity.dll拷貝到Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin目錄中。
  •   再次打開(kāi)rsreportserver.config文件,查找<Security>與其下方的<Authentication>,修改其內(nèi)容為:

      <Security>

?????????????????  <Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.Authorization, Microsoft.Samples.ReportingServices.AnonymousSecurity" />

?????????????????</Security>

?????????????????<Authentication>

???????????????????????<Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.AuthenticationExtension, Microsoft.Samples.ReportingServices.AnonymousSecurity" />

??????????????????</Authentication>

  •   打開(kāi)rssrvpolicy.config文件,在其中添加如下內(nèi)容:

      <CodeGroup

??????????????????????????????????? class="UnionCodeGroup"

??????????????????????????????????? version="1"

??????????????????????????????????? PermissionSetName="FullTrust"

??????????????????????????????????? Name="Private_assembly"

??????????????????????????????????? Description="This code group grants custom code full trust. ">

?????????????????  <IMembershipCondition

??????????????????????????????????????? class="UrlMembershipCondition"

??????????????????????????????????????? version="1"

??????????????????????????????????????? Url="D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin\Microsoft.Samples.ReportingServices.AnonymousSecurity.dll"

????????????????????????/>

???????????????????</CodeGroup>

  •   重啟ReportingService服務(wù)?
    來(lái)源:?<將ReportingService 2008配置為匿名訪問(wèn) - 致良知 - 博客園>


    ?


來(lái)自為知筆記(Wiz)

附件列表

?

轉(zhuǎn)載于:https://www.cnblogs.com/from0/p/b5360f5eb4de4a346ffe7ca954c8e919.html

總結(jié)

以上是生活随笔為你收集整理的MS Reporting Services 报表开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。