日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
VisualStudio2010中特殊表格的開(kāi)發(fā)

在項(xiàng)目中選擇一種好用的報(bào)表工具一直是一件很困擾的事情。由于國(guó)內(nèi)項(xiàng)目報(bào)表的特殊需求所以要在.net環(huán)境下選擇一種合適的報(bào)表,總是讓人覺(jué)得不是那么的滿意。

[[13087]]498)this.style.width=498;">

從常見(jiàn)項(xiàng)目中使用報(bào)表的角度出發(fā),我們使用報(bào)表的需求其實(shí)很單一,大多數(shù)情況我們只需要這樣一種報(bào)表。

1、純平面表格形式

如果常見(jiàn)的報(bào)表都支持,純文本、表格、列表、矩陣、圖片、圖表、儀表、子報(bào)表、嵌套報(bào)表的話。實(shí)際上真正常用的可能只是,表格、列表和矩陣。首先、從客戶的技術(shù)層次出發(fā),過(guò)于復(fù)雜的表現(xiàn)表現(xiàn)形式,不見(jiàn)的對(duì)客戶有用。一般報(bào)表的使用著都不是電腦的操作高手。此次、客戶喜歡或習(xí)慣里看平面的報(bào)表,不是說(shuō)下鉆不好,而是客戶希望你將所有可能的信息在一個(gè)見(jiàn)面里全部直觀展現(xiàn)出來(lái)。按照以前我的一個(gè)客戶的老板的說(shuō)法就是,你***我一打開(kāi)什么信息都有了。所以往往設(shè)計(jì)出來(lái)的報(bào)表很不規(guī)則,雖然只是一個(gè)平面的表格報(bào)表。卻難倒了一片報(bào)表工具。

典型的報(bào)表格式可能是這樣:(下面是我做過(guò)的一個(gè)項(xiàng)目中的真實(shí)的報(bào)表,在這個(gè)項(xiàng)目中有共計(jì)報(bào)表進(jìn)100張)

XXXXX集團(tuán)主要銷(xiāo)售指標(biāo)完成情況

2、我們需要一個(gè)一個(gè)斜線、和多行表頭

在這一點(diǎn)上大多數(shù)的報(bào)表工具幾乎都可能通過(guò)變通的方式來(lái)滿足需求,但基本上在導(dǎo)出Excel或其他格式之后以及打印報(bào)表的時(shí)候,斜線全不見(jiàn)了。很多報(bào)表工具用拼接或表格套表格的方式達(dá)到目標(biāo),這時(shí)有產(chǎn)生了其他方面的問(wèn)題。如果是像下面這種斜線,一般報(bào)表工具就更加為難了。應(yīng)對(duì)于水晶報(bào)表等其他報(bào)表工具,很多用Delphi開(kāi)發(fā)的國(guó)產(chǎn)的報(bào)表工具還表現(xiàn)不錯(cuò),但是要在.net的項(xiàng)目中用這種報(bào)表總是讓人覺(jué)得心里很別扭。

3、報(bào)表工具的其他用途

我們公司的一個(gè)項(xiàng)目經(jīng)理喜歡借助報(bào)表的預(yù)覽和打印功能來(lái)完成其他一些功能,如:合同的打印、單據(jù)的打印。誰(shuí)說(shuō)這不可以呢。這就要求報(bào)表工具***能實(shí)現(xiàn)一些開(kāi)放功能的API接口。這一方面外國(guó)的報(bào)表工具基本上都能支持。只是感覺(jué)好像他們提供的不恨是我們想要的。

4、一些對(duì)報(bào)表工具的變態(tài)的要求

有一個(gè)同事來(lái)找我?guī)兔鉀Q這樣一個(gè)問(wèn)題??蛻粼趯?dǎo)出報(bào)表之后,要求用windows系統(tǒng)自帶的搜索功能,搜索到某個(gè)指定關(guān)鍵字的文件。很奇怪,水晶報(bào)表導(dǎo)出的word格式文件中,搜索不到漢字在表格中的文件。例如:一個(gè)word文件中有一個(gè)表格,如果用表格中的漢字作為搜索的關(guān)鍵字,就搜不到了。經(jīng)查看才知道,水晶報(bào)表導(dǎo)出的word文件,文字全部放在了一個(gè)文本框之中,而不是直接寫(xiě)到表格里。***我給他提供了兩種方案解決,1、讓他自己實(shí)現(xiàn)一種導(dǎo)出word的方法。2、說(shuō)服客戶用系統(tǒng)自帶的搜索功能。他最終選擇了后者。之所以認(rèn)為是變態(tài)的要求其實(shí)是報(bào)表工具的不***,不是所有的客戶都會(huì)妥協(xié)。既然我們也可以是報(bào)表工具的客戶,我們也有權(quán)利向他們提出這種變態(tài)的要求。

很多項(xiàng)目中我們都對(duì)報(bào)表的強(qiáng)大功能和豐富的表現(xiàn)力要求不是很強(qiáng)烈,根本就不需要什么這功能那功能,但我需要它能把它的基本的功能做到***。很多時(shí)候客戶不是上帝,而是我們的衣食父母。就算你能很快速的滿足他們的90%的需求,但是只有有10%的需求不能滿足,他們會(huì)認(rèn)為你們不行。一種b/s下極端的通用的問(wèn)題解決方案就是。所有的報(bào)表有美工完成靜態(tài)的html表格.然后又開(kāi)發(fā)人員在表格中插入數(shù)據(jù),或者用asp.net 頁(yè)面插入后臺(tái)代碼(<% %>)的語(yǔ)法對(duì)表格進(jìn)行循環(huán)。不幸的是真的有人這么做過(guò)。

做行業(yè)顧問(wèn)、或者是做企業(yè)管理解決方案有時(shí)候是一種美麗的神話和騙局。我甚至不相信sap能真正教導(dǎo)他的大型客戶管理,所做的也只是盡可能滿足客戶的需求罷了。

在大型的產(chǎn)業(yè)中,軟件公司不可能指導(dǎo)客戶管理,更不可能對(duì)客戶行業(yè)做出規(guī)范。我們的客戶都是上億資產(chǎn)的公司,可能發(fā)展了幾十年。而我們只有幾千萬(wàn)的資本,發(fā)展積累也只不過(guò)幾年的時(shí)間,就算了解、和追趕也有好多年的差距,所以我們?cè)趺纯赡苋ヒ?guī)范客戶業(yè)務(wù)。

如果有行業(yè)顧問(wèn),不可能出自軟件公司。真正能規(guī)范客戶業(yè)務(wù)的不是軟件公司,而是客戶自己本身。所以我們所說(shuō)的規(guī)范,也只是是規(guī)范我們的軟件操作罷了,也可能是處于對(duì)復(fù)雜的業(yè)務(wù)環(huán)境的一種妥協(xié)。

寫(xiě)了這么多發(fā)現(xiàn)有點(diǎn)扯的太多了,到現(xiàn)在為止還沒(méi)有進(jìn)入正題。好了長(zhǎng)話短說(shuō),今天主要想說(shuō)的是微軟的報(bào)表,也就是Visual Studio自帶的報(bào)表工具。既然是介紹它那必選先夸他一下。

廣告1:有了微軟報(bào)表工具,我再也不為找報(bào)表工具發(fā)愁了。

廣告2:自從有了微軟報(bào)表工具,斜線不用愁了,復(fù)合表頭實(shí)現(xiàn)了,也在不怕和客戶談需求了。

廣告3:使用微軟報(bào)表,是您.net項(xiàng)目下***的選擇。

廣告4:小劉干嘛呢?

研究水晶報(bào)表。

別研究了,我給你介紹一件新工具:微軟報(bào)表。

還在研究水晶報(bào)表?

#p#

水晶報(bào)表是什么?

要使用微軟的報(bào)表,首先我們用到的是ReportViewer這個(gè)控件,然后要將這個(gè)控件指向一個(gè)報(bào)表文件,可以選擇服務(wù)器報(bào)表和本地報(bào)表兩種模式。及(RDLC和RDL)兩種報(bào)表文件采用同一種XML格式。有2種工具可以產(chǎn)生報(bào)表文件。1是Visual Studio 2010,另一個(gè)是Report Builder 3.0后者采用office系列的外觀模式,主要是面向的非開(kāi)發(fā)人員自定義報(bào)表。微軟視乎絕的像做報(bào)表這樣簡(jiǎn)單的事情就不需要開(kāi)發(fā)人員了。

如果你使用過(guò)Visual Studio 2008的微軟報(bào)表工具,你會(huì)發(fā)現(xiàn)在Visual Studio 2010中報(bào)表設(shè)計(jì)器發(fā)生了巨大的變更。

編輯器的改良,更具有可操作性和實(shí)用性。

集成了全球***的dundas圖表、儀表控件。

解決了原來(lái)的縱向單元格不能合并的問(wèn)題。使用起來(lái)就像操縱html編輯器。

解決了矩陣中動(dòng)態(tài)行、列和靜態(tài)列共存的問(wèn)題。

增加了報(bào)表塊的功能。

更***的互交式排序支持。

更強(qiáng)瀏覽器的打印功能。

行頭、列頭的凍結(jié)功能。

加上原有的功能,與.net的渾然天成,強(qiáng)大的API接口。幾乎是我心慕中***的報(bào)表。

***貼幾張圖片,因?yàn)樾枰獙?shí)際的復(fù)雜點(diǎn)的例子才能夠說(shuō)明問(wèn)題,所以有機(jī)會(huì)將來(lái)用他做一個(gè)具體的案例在做說(shuō)明了。

MSDN中關(guān)于Visual Studio 2010版的幫助文檔還沒(méi)有更新,大家要學(xué)只能先看SQL Server 2008的文檔了。

我這里收集了一些自定義RDL文件的資料和開(kāi)源報(bào)表引擎項(xiàng)目,有需要的回復(fù)索取了。

鏈接:http://www.cnblogs.com/lauyee/archive/2010/07/18/1780124.html


文章標(biāo)題:VisualStudio2010中特殊表格的開(kāi)發(fā)
當(dāng)前地址:http://m.5511xx.com/article/dhcjjei.html