亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Reporting Service for SQL server 2000預(yù)覽研究

系統(tǒng) 2293 0

By Ben


Reporting Service + SP1 for SQL server 2000 預(yù)覽研究

環(huán)境 : WinXP, SQL Server 2000 + SP 3A , .Net 1.1

附件 : ??????? ( 下載附件 )

Project: Reporting Service 報(bào)表設(shè)計(jì)的 Project

???????? Setup: 報(bào)表程序發(fā)布安裝程序

???????? Web: Reporting Service Web 應(yīng)用

???????? Win: Reporting Service Win 應(yīng)用

研究思路 :

1. 了解熟悉 Reporting Service 各個(gè)基本概念

2. 安裝運(yùn)行 Reporting Service

3. 配置 Reporting Service 設(shè)置

4. 設(shè)計(jì)報(bào)表

5. 實(shí)現(xiàn) .Net 程序調(diào)用報(bào)表

6. 實(shí)現(xiàn)安裝發(fā)布報(bào)表

?

概述

Reporting Service 與大家熟悉的水晶報(bào)表是同一類(lèi)東西 : 報(bào)表工具 .

基于 Sql Server 2000, 結(jié)合 VS.NET 強(qiáng)大的設(shè)計(jì)器可以輕松實(shí)現(xiàn)報(bào)表制作

?

Reporting Service 組件 :

1. Web 報(bào)表管理器 (http://localhost/Reports)

2. VS.NET 報(bào)表設(shè)計(jì)器

3. 報(bào)表 Web Service (http://localhost/ReportServer/ReportService.asmx)

4. Reporting Service Web 端站點(diǎn) (http://localhost/ReportServer)

?

報(bào)表主要構(gòu)成 :

數(shù)據(jù)源 (RDS)???? 配置數(shù)據(jù)庫(kù)連接串 . 是一個(gè)標(biāo)準(zhǔn) xml 文件

報(bào)表 (RDL)???????? 配置 sql 語(yǔ)句 , 報(bào)表樣式 . 也是一個(gè)標(biāo)準(zhǔn) xml 文件

?

?

1. 安裝

需求環(huán)境 : Sql Server 2000 + SP 3A

安裝過(guò)程中可以設(shè)置組件 1, 組件 4 Web 路徑 ( 本研究過(guò)程設(shè)置默認(rèn)路徑 )

過(guò)程略

?

2. 配置

進(jìn)入 Web 報(bào)表管理器 (http://localhost/Reports)

A. 管理用戶(hù)

用戶(hù)角色分 :

? 發(fā)布者 可以將報(bào)表和鏈接報(bào)表發(fā)布到報(bào)表服務(wù)器。

? 瀏覽者 可以查看文件夾、報(bào)表和訂閱報(bào)表。

? 內(nèi)容管理員 ? 可以管理報(bào)表服務(wù)器中的內(nèi)容。包括文件夾、報(bào)表和資源。

? 我的報(bào)表 ????? 可以發(fā)布報(bào)表和鏈接報(bào)表;管理用戶(hù)的 My Reports 文件夾中的文件夾、報(bào)表和資源。

?

用戶(hù)權(quán)限設(shè)置與我們熟悉的 SharePoint 很相似 , 可以設(shè)置報(bào)表 Web 端站點(diǎn)的權(quán)限和某個(gè)報(bào)表的權(quán)限 .

?

不同的是 , Reporting Service 權(quán)限設(shè)置可以結(jié)合 Sql 的用戶(hù)設(shè)置來(lái)實(shí)現(xiàn)更具體的權(quán)限分配

關(guān)鍵是報(bào)表的數(shù)據(jù)源連接要以 Windows 身份驗(yàn)證 ( 目的是將 Web 訪(fǎng)問(wèn)的 Windows 身份帶到 Sql), 不能為 sa 用戶(hù)

?

B. 報(bào)表的訂閱

這點(diǎn)與 SharePoint 也很相似 , 可以將訂閱一些報(bào)表 . ( 具體實(shí)現(xiàn)在本次研究中略過(guò) )

?

C. 報(bào)表的歷史

可以實(shí)現(xiàn)快照功能 , 可以手工創(chuàng)建 snapshot, 也可以實(shí)現(xiàn)無(wú)人操作 -- 設(shè)定 snapshot 計(jì)劃自動(dòng)創(chuàng)建 snapshot. ( 具體實(shí)現(xiàn)在本次研究中略過(guò) )

?

D. 報(bào)表的 " 執(zhí)行 " 設(shè)置

可以設(shè)置報(bào)表的數(shù)據(jù)緩沖 , 執(zhí)行時(shí)間 ( 超時(shí)時(shí)間 ). ( 具體實(shí)現(xiàn)在本次研究中略過(guò) )

?

此外 , 可以上傳 rds, rdl( 數(shù)據(jù)源 , 報(bào)表 ). 由于它們只是 xml 文件 , 所以可以很靈活 .

ReportingServicesService.exe 這個(gè) window service 解析

?

3. 設(shè)計(jì)報(bào)表

1) 運(yùn)行 vs.net

2) 創(chuàng)建項(xiàng)目 ->

3) ( 此時(shí)可以從項(xiàng)目模板分類(lèi)里有 " 智能商業(yè)項(xiàng)目 " 里的列表中看到有一項(xiàng)是 Reporting Service 項(xiàng)目模板的 ) 選取 Reporting Service 項(xiàng)目模板并創(chuàng)建

創(chuàng)建報(bào)表可以使用向?qū)?chuàng)建 , 高級(jí)點(diǎn)的也可以手工創(chuàng)建

項(xiàng)目會(huì)自動(dòng)生成兩個(gè) Folder: 共享數(shù)據(jù)源 , Reports

?

這里介紹手工創(chuàng)建主要過(guò)程 :

A. 新建數(shù)據(jù)源 .? Folder 共享數(shù)據(jù)源里利用右鍵添加新項(xiàng)來(lái)創(chuàng)建數(shù)據(jù)源 , 它會(huì)自動(dòng)生成一個(gè) rds 文件

B. 新建報(bào)表 . 同樣 , 利用右鍵添加新項(xiàng)創(chuàng)建報(bào)表 , 它會(huì)自動(dòng)生成一個(gè) rdl 文件 . 在這里我們可以像設(shè)計(jì) asp.net 頁(yè)面一樣來(lái)設(shè)計(jì)報(bào)表樣式

C. 發(fā)布 / 部署到 Reporting Service Web 端站點(diǎn) .

首先打開(kāi)報(bào)表的 project 屬性看看 :

OverwriteDatasources: true|false 部署時(shí)是否覆蓋現(xiàn)在的 rds 數(shù)據(jù)源

TargetFolder: 部署到 Reporting Service Web 端站點(diǎn)的報(bào)表的目錄 , 比如輸入 DemoProject, 需要在 http://localhost/ReportServer/DemoProject 下訪(fǎng)問(wèn)部署的報(bào)表

TargetServerURL: 部署到 Reporting Service Web 端站點(diǎn)的 Web 路徑

StartItem: 這個(gè)是運(yùn)行在 vs.net 上的 , Ctrl + F5 運(yùn)行報(bào)表 Project 的報(bào)表啟動(dòng)項(xiàng)

?

4. .NET 程序調(diào)用報(bào)表 ( 實(shí)例請(qǐng)看附件 )

方式一 : 也是最簡(jiǎn)單的調(diào)用 , 就是直接用 Brower 打開(kāi) Reporting Service Web 端站點(diǎn)的報(bào)表 .

可以通過(guò) URL 參數(shù)作為報(bào)表的輸入?yún)?shù) , 具體的請(qǐng)看附件 Web 項(xiàng)目的 DynamicQuery.rdl

方式二 : 通過(guò)調(diào)用 Reporting Service 提供的 Web Service. 它已經(jīng)提供有若干的 Web method 供調(diào)用

?

5. 發(fā)布安裝報(bào)表

安裝 Reporting Service 后會(huì)有個(gè) rs.exe 工具 . 路徑 "%SYSTEMDRIVE%\Program Files\Microsoft SQL Server\80\Tools\Binn\RS.exe"

可以看看 rs.exe help, 它支持幾個(gè)特定的參數(shù) , 利用 .rss 腳本實(shí)現(xiàn)將 rdl, rds 發(fā)布安裝到 Web 端站點(diǎn)

經(jīng)研究已經(jīng)設(shè)計(jì)出一個(gè) Setup 程序 . 見(jiàn)附件 Setup 目錄

?

總結(jié) :

感覺(jué)上 ,

Reporting Server 的缺點(diǎn) :

Reporting Service 報(bào)表設(shè)計(jì)上還有些不成熟

? 設(shè)計(jì)報(bào)表不方便 ; Web 端瀏覽報(bào)表必經(jīng)導(dǎo)出后才可以打印 ; 有些設(shè)置的東西無(wú)效 ( 這點(diǎn)好比設(shè)置 asp.net Session 生存時(shí)間時(shí)靈時(shí)不靈的現(xiàn)象 );

? 復(fù)雜的報(bào)表 ( 比如嵌套的子報(bào)表 , 如附件里的 supplier.rdl) 查詢(xún)慢 .

?

雖如此 , Reporting Service 還是一個(gè)比較 Cool 的報(bào)表工具 ,

可取之處也正是如上介紹它的一些的特點(diǎn)



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=193378


Reporting Service for SQL server 2000預(yù)覽研究


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产国语videosex另类 | 久久综合久久久久 | 国产成人在线小视频 | 狠狠色成人综合 | 国产码欧美日韩高清综合一区 | 国产欧洲亚洲 | 亚洲二三区 | 国产国拍亚洲精品永久不卡 | 欧美成人看片黄a免费 | 天天射夜夜骑 | 四虎永久在线日韩精品观看 | 欧美高清在线视频在线99精品 | 日韩视频不卡 | 中文亚洲字幕 | 国产精品亚洲精品一区二区三区 | 久久青草18免费观看网站 | 欧美精品v欧洲精品 | 日韩精品欧美一区二区三区 | 亚洲国产第一区二区三区 | 日日摸日日碰夜夜97 | 天天天操 | 男人天堂一区 | 日韩 欧美 亚洲 中文字幕 | 国产综合精品在线 | 欧美麻豆久久久久久中文 | 中文字幕曰韩一区二区不卡 | 成人a级特黄毛片 | 操操操干干 | 美女黄色一级毛片 | 欧美成人一区二区三区在线视频 | 一区二区国产一区二区a4yy | 国产成人精品免费午夜 | 天海翼一区二区在线观看 | 亚洲国产最新在线一区二区 | 久久精品免费一区二区视 | 中文日韩 | 久久黄色影院 | 伊人免费视频 | 逆天至尊免费看229集 | 中文字幕91 | 天天狠操|