C# 報表設(shè)計器 (winform 設(shè)計端)開發(fā)與實現(xiàn)生成網(wǎng)頁的HTML報表

記得2010年之前,公司的項目基本上都要用到報表摔刁,以前我們常用的方法就是針對客戶的需求來定制化開發(fā)(基本上是死寫代碼)來實現(xiàn)尿贫,經(jīng)常導(dǎo)致項目經(jīng)常性的延期,因為客戶的需求經(jīng)常會變化蒙揣,隨著用戶的使用認(rèn)知度的提高,對報表的要求越來越高开瞭,導(dǎo)致程序員不停的修改代碼來實現(xiàn)懒震,效率不高、結(jié)束遙遙無期嗤详。个扰。。非常的痛苦葱色;當(dāng)然市面上有很多報表開發(fā)工具可以實現(xiàn)递宅,但是針對小公司來說采購一套這樣的系統(tǒng)的成本也非常的高,所以我們決定自己來開發(fā)一套像目前的潤乾苍狰、FineReport 這樣的報表設(shè)計器办龄,來實現(xiàn)快速的報表設(shè)計制作。

?? 當(dāng)初為了開發(fā)這樣的系統(tǒng)淋昭,花費的了很長的時間學(xué)習(xí)查閱各種資料俐填,其痛苦只有程序員才能體會,因為沒有任何現(xiàn)成的實例代碼可供參考翔忽,只有看別人的思路來一步步的摸索英融,本文將我們當(dāng)初設(shè)計制作的報表設(shè)計器的功能分享出來,讓有需要的或想開發(fā)報表設(shè)計的朋友們提供一個參考呀打,盡量少走很動彎路矢赁,設(shè)計端可以直接使用,但是計算引擎和網(wǎng)頁的計算的源碼就不能分享出來了(請不要介意贬丛,因為涉及到公司的保密原因)

???記得當(dāng)初為了制作報表設(shè)計器撩银,在網(wǎng)上查找有沒有相關(guān)的實例資料,找了很久豺憔,也是沒有找到合適的额获,后來發(fā)現(xiàn) SourceGrid 可以實現(xiàn)單元格的合并拆分功能,所以決定修改實現(xiàn)winform端的報表設(shè)計恭应。下面我將制作的E_Report 報表控件抽取出來建立一個簡易的Winform的可運行的實例提供給大伙下載抄邀,希望能給你的開發(fā)提供一點幫助和借鑒;當(dāng)然你可以直接使用也可以昼榛,里面的設(shè)計功能基本全部能境肾。

?? 抽取出來的源碼包含:E_Report 報表設(shè)計自定義控件DLL源碼;? EReportDemo 建立的簡易Winform 端設(shè)計器使用DLL的實例源碼;

? 一、運行效果

??? 實例中奥喻,只做了一個簡單的效果偶宫,工具欄的按鈕在單元格右擊屬性中都有,只是放了幾個常用的在工具導(dǎo)航欄中(右擊單元格屬性可以看到設(shè)計導(dǎo)航)

??? 可以進(jìn)行單元格的合并环鲤、拆分纯趋、字體、顏色冷离、背景吵冒、邊框等的設(shè)置,朋友們可以自己編寫保存發(fā)布等功能西剥,實現(xiàn)報表的真實功能痹栖;


?? 例如單元格屬性(其他還有很多的屬性,自己下載源碼后運行起來就能看到了)


對表格的斜線瞭空、斜線文字有很好的支持结耀;可以設(shè)置表頭、表位匙铡、標(biāo)題等 實際效果圖如下


表報設(shè)計DLL控件的源碼實在太多,這里就不再一一貼出來了碍粥,下載完整的源碼自己調(diào)試運行查看鳖眼。

此報表設(shè)計器結(jié)合上次的WEB打印控件,就組成了完整的報表設(shè)計嚼摩。

?? 報表設(shè)計器實例完整源碼下載地址:www.sdpsoft.com==》下載中心==》報表設(shè)計器簡易源碼----自定義報表控件(源碼)以及在Winform中的使用源碼?

?? 歡迎廣大朋友一起交流钦讳。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市枕面,隨后出現(xiàn)的幾起案子愿卒,更是在濱河造成了極大的恐慌,老刑警劉巖潮秘,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琼开,死亡現(xiàn)場離奇詭異,居然都是意外死亡枕荞,警方通過查閱死者的電腦和手機(jī)柜候,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躏精,“玉大人渣刷,你說我怎么就攤上這事〈V颍” “怎么了辅柴?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我碌嘀,道長涣旨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任筏餐,我火速辦了婚禮开泽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘魁瞪。我一直安慰自己穆律,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布导俘。 她就那樣靜靜地躺著峦耘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪旅薄。 梳的紋絲不亂的頭發(fā)上辅髓,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機(jī)與錄音少梁,去河邊找鬼洛口。 笑死,一個胖子當(dāng)著我的面吹牛凯沪,可吹牛的內(nèi)容都是我干的第焰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妨马,長吁一口氣:“原來是場噩夢啊……” “哼挺举!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起烘跺,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤湘纵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后滤淳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梧喷,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年脖咐,在試婚紗的時候發(fā)現(xiàn)自己被綠了伤柄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡文搂,死狀恐怖适刀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情煤蹭,我是刑警寧澤笔喉,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布取视,位于F島的核電站,受9級特大地震影響常挚,放射性物質(zhì)發(fā)生泄漏作谭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一奄毡、第九天 我趴在偏房一處隱蔽的房頂上張望折欠。 院中可真熱鬧,春花似錦吼过、人聲如沸锐秦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酱床。三九已至,卻和暖如春趟佃,著一層夾襖步出監(jiān)牢的瞬間扇谣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工闲昭, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留罐寨,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓序矩,卻偏偏與公主長得像衩茸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贮泞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容