日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
作者針對VS2003報表的一些注意事項進行簡述

由于VS2003 報表種類太多了,所以此處無法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒有的就到網(wǎng)絡(luò)上搜下吧,有許多資源呢!論壇上也有的。

對于VS2003 報表的表格,特別是國內(nèi)的一些應(yīng)用,都是一個個的格子組成的,這樣要是用線來一根根畫就比較麻煩,但是這類工具還都不提供表格化的報表布局定義方式。苦悶?。?t#

一個很好的選擇是VS2005的客戶端報表(RDLC),但是在某幾個方面還是不夠靈活,例如,靈活性有限制,要想自己編碼實現(xiàn)一些復(fù)雜邏輯還是有困難;要VS2005,對于一些還在使用VS2003的項目就只有眼饞的份了。用Excel來實現(xiàn),優(yōu)點在于頁面布局設(shè)計靈活,同時使用代碼來操作數(shù)據(jù)要更靈活,更精確。

下面是一個簡單的例子,打開一個定義好的Excel文件,這個文件是作為報表的模板,然后向模板的指定格子里填充數(shù)據(jù),形成一個報表,在web方式下可以按照指定的命名方式在服務(wù)器上生成一個excel文件,之后傳送到客戶端,由客戶端啟動excel進行打印。

 
 
 
  1. finally
  2. {
  3.  m_objBook.Close(m_objOpt, m_objOpt, m_objOpt);
  4.  m_objExcel.Workbooks.Close();
  5.  m_objExcel.Quit();
  6.  System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objBook);
  7.  System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objExcel);
  8.  m_objBook = null;
  9.  m_objExcel = null;
  10.  GC.Collect();
  11. }

可以看到,使用Excel要進行一部分的編碼,好在這部分還不太復(fù)雜,但是***的問題就在于當(dāng)報表需求變更時,要重新編譯部署,而且當(dāng)格子特別多的時候,要這樣硬編碼還是挺痛苦的一件事。不過使用Excel畢竟給我們提供了一種選擇,可以在開發(fā)時對多種方案權(quán)衡利弊,使用最適合項目的。下面的代碼使用一個現(xiàn)有的統(tǒng)計圖Excel文件,加載這個文件,設(shè)置某一項的值和統(tǒng)計圖的表示方式,然后保存到另一個Excel文件里。如果是VS2003Office2003,也可以選擇VS2003 報表。

 
在用Excel作報表的時候,可能會碰到分頁的情況,這樣就要分成多個Sheet顯示,如果要在每頁都保留表頭,就需要將***頁作為模板設(shè)計的表頭部分拷貝到其他的Sheet上,這時就要用用到Excel中的單元格拷貝。
下面的代碼說明如何一個Sheet上的選定內(nèi)容拷貝到另一個Sheet

  
 
 
  1. ThisApplication.DisplayAlerts = false;
  2. xlSheet = (Excel.Worksheet)ThisWorkbook.Worksheets.get_Item(1);
  3. //Excel.Range range = xlSheet.get_Range("G4",Type.Missing);
  4. Excel.Range range = (Excel.Range)xlSheet.Rows.get_Item(18, Type.Missing);
  5. Excel.Range range1 = (Excel.Range)xlSheet.Rows.get_Item(19, Type.Missing);
  6. range.Value = "123";
  7. range.Copy(range1);
  8. range1.Rows.Insert(XlInsertShiftDirection.xlShiftDown);

分享標(biāo)題:作者針對VS2003報表的一些注意事項進行簡述
網(wǎng)站URL:http://www.dlmjj.cn/article/coohggs.html