自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Visual Studio 2010中特殊表格的開發(fā)

開發(fā) 后端
Visual Studio 2010中對(duì)于一些復(fù)雜的表格開發(fā),比如中國式的表格的處理還是有其獨(dú)到之處的。本文將告訴大家如何制作合適的報(bào)表。

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

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

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

1、純平面表格形式

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

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

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

完成情況

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

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

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

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

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

有一個(gè)同事來找我?guī)兔鉀Q這樣一個(gè)問題??蛻粼趯?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è)文本框之中,而不是直接寫到表格里。***我給他提供了兩種方案解決,1、讓他自己實(shí)現(xiàn)一種導(dǎo)出word的方法。2、說服客戶用系統(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下極端的通用的問題解決方案就是。所有的報(bào)表有美工完成靜態(tài)的html表格.然后又開發(fā)人員在表格中插入數(shù)據(jù),或者用asp.net 頁面插入后臺(tái)代碼(<% %>)的語法對(duì)表格進(jìn)行循環(huán)。不幸的是真的有人這么做過。

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

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

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

寫了這么多發(fā)現(xiàn)有點(diǎn)扯的太多了,到現(xiàn)在為止還沒有進(jìn)入正題。好了長話短說,今天主要想說的是微軟的報(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系列的外觀模式,主要是面向的非開發(fā)人員自定義報(bào)表。微軟視乎絕的像做報(bào)表這樣簡單的事情就不需要開發(fā)人員了。

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

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

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

解決了原來的縱向單元格不能合并的問題。使用起來就像操縱html編輯器。

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

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

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

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

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

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

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

微軟報(bào)表

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

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

原文標(biāo)題:Visual Studio 2010 和中國式報(bào)表(RDLC)

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

【編輯推薦】

  1. Visual Studio 2010中Xaml開發(fā)格式設(shè)置技巧
  2. Visual Studio 2010中手動(dòng)添加圖片文件
  3. 使用Visual Studio 2010統(tǒng)一管理數(shù)據(jù)庫對(duì)象
  4. Visual Studio 2010 TFS探索之旅
  5. Visual Studio 2010更改顏色背景的方法
責(zé)任編輯:楊鵬飛 來源: 博客園
相關(guān)推薦

2009-12-02 09:43:38

Visual Stud

2011-02-13 17:10:28

Visual Stud

2010-03-01 09:16:22

Visual Stud

2010-11-16 09:23:13

敏捷開發(fā)Visual Stud

2010-05-21 09:10:56

Visual Stud

2009-11-11 13:24:51

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-03-19 13:17:26

Parallel

2010-07-15 08:50:09

SharePointVisual Stud

2009-09-07 09:22:17

Visual Stud代碼片段

2009-11-10 13:43:37

Visual Stud

2009-09-02 16:21:17

Visual BasiC#語言

2009-12-15 09:36:32

Visual Stud

2009-03-17 08:56:57

Visual StudVS2010C++

2010-01-14 14:12:14

Visual Stud

2009-03-10 10:21:05

災(zāi)難恢復(fù)Restart Manvs

2010-02-23 09:02:00

Visual Stud

2010-12-16 10:00:20

QtVisual Stud

2010-04-15 08:40:00

UML建模Visual Stud

2010-03-11 16:09:36

Visual Stud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)