當前位置:法律諮詢服務網 - 企業資訊 - 如何用Excel控件制作簡單的報表

如何用Excel控件制作簡單的報表

①陳述的概念

該報表包含報表的基本元素,即表頭、表尾、水平表頭、垂直表頭、表頭交叉區域和單元格。

頁眉:位於報告的頂部。作為報告的描述性信息,壹般說明報告的名稱、表號、批準機關、批準文號。

頁腳:位於報表底部,用於說明報表的其他信息,如公司負責人、部門負責人、制表人等。

水平表頭:也叫客列,位於報表的水平表頭,是壹種統計約束或描述信息。對於統計表,水平表頭可以分層,上層的條件作用於其下的所有層。

垂直表頭:也叫A列,報表的垂直表頭,與統計表中的水平表頭作用相同,也是統計約束條件,也可能是描述性信息。在分層結構中,上層的條件作用於它下面的所有層。

表頭交叉區:在報表的左上角,可以分欄說明報表的橫向表頭和縱向表頭。

單元格:報告的主要部分。在統計報表中是橫向表頭和縱向表頭對應的兩個條件的統計,在查詢表中是橫向表頭的查詢信息,也可能是簡單的計算統計結果。新建報表後,單元格內容為空,需要通過統計查詢這壹步來填充,也可以在填充後修改。

②用Visual Basic制作報表。

在Visual Basic中制作報表通常是使用數據環境設計器和數據報表設計器,或者使用第三方產品(比如非常著名的Crystal Report)並通過ActiveX控件輸出。但是對於大多數程序員來說,設計報表往往要花很多功夫。然而,我們可以用更簡單的方法來滿足他們的要求。由於Visual Basic的可擴展性,使用和集成包括Excel在內的Office2000的功能相當方便。Excel可以作為OLE服務器對外輸出壹些屬性、方法和事件。Visual Basic可以利用這些函數實現與Excel的集成。下面,我們來闡述壹個用VB創建Excel報表的例子。

③Excel對象

微軟的Excel對象模型包括128個不同的對象,從矩形和文本框等簡單對象到數據透視表和圖表等復雜對象。下面簡單介紹壹下四個最重要,用的最多的對象。

A.應用對象

應用程序對象位於Excel對象層次結構的頂層,代表Excel自身的運行環境。

B.工作簿對象

Workbook對象位於Application對象的正下方,代表壹個Excel工作簿文件。

c、工作表對象

Worksheet對象包含在Workbook對象中,代表壹個Excel工作表。

d、範圍對象

Range對象包含在Worksheet對象中,代表Excel工作表中的壹個或多個單元格。

④報表解決方案④Access2000

a、在Excel中制作模板

在用Visual Basic生成Excel報表之前,我們要根據用戶的要求在Excel中做壹個模板,包括表頭、表尾、表頭等等。

b、在VB中創建壹個Excel對象,打開壹個Excel文件。

與其他第三方控件壹樣,它們在使用前必須作為部件被引用或導入。在VB中創建和使用Excel對象,首先要參考Microsoft Excel 9.0對象庫。然後我們就可以在VB編程中操作Excel對象了。

按鍵代碼輸入如下:

Dim excelFile作為字符串

excelFile = App。路徑與路徑。“my report . xls”Excel文件名

定義Excel的應用對象,相當於壹個Excel程序。

將xlApp調成Excel。應用

定義Excel的工作簿對象,相當於Excel文件。

將xlbook調成Excel。練習本

定義Excel的工作表對象,相當於Excel文件中的壹個表格。

將xlsheet調成Excel格式。工作表

為應用程序分配內存空間並實例化它。

設置xlApp =新Excel。應用

創建應用程序對象。

Set xlApp = CreateObject("Excel。應用”)

隱藏用VB打開的Excel程序

xlApp。可見=假

打開工作簿,excelFile是壹個EXCEL報表文件。

設置xlbook = xlApp。工作簿.打開(excelFile)

打開Excel工作表。

設置xlsheet = xlbook。工作表(1)

c、控制Excel工作表並進行編輯。

如果您通過ADO打開壹個記錄集,並希望在壹個單元格中顯示記錄集中的數據,關鍵代碼是:

做直到rs。文件結束

對於i = 0至rs。字段。計數- 1

xlsheet。Cells(j + 1,i + 1) = rs。字段(壹)

然後

rs。下壹步

j = j + 1

  • 上一篇:公司已註銷,在天眼上還顯示該怎麽處理
  • 下一篇:上海中梁物業發展有限公司怎麽樣?
  • copyright 2024法律諮詢服務網