www.狠狠干-精品国产91-狠狠操天天干-91伊人网-色偷偷超碰-91av视频在线

用C++Builder制作復雜的電廠生產報表

2013-12-13 11:27:13 電力信息化  點擊量: 評論 (0)
摘要:為了解生產的運行狀況,電廠經常要制作一些格式復雜、數據量大的生產和管理報表,C++Builder在開發數據庫方面具有強大的功能,而由于微軟辦公軟件的普及,許多人已習慣使用電子表格處理軟件Excel來完成數據
Height屬性確定行列線的長度。對于行列線極不規則的復雜報表,采用QRShape組件可以很靈活地一段一段地設置行列線,而且不必運行程序就能看到報表格式的打印效果,便于及時進行修改。
設置QRLabel組件或QRMemo組件的屬性完成顯示數據或文字的定位、字體大小等,程序運行后執行對組件進行賦值的操作,方可看到實際數據。為避免看到報表的靜態設計窗口,要將該窗口設為動態調用,程序執行Preview命令打開報表隨之就釋放該窗口的內存空間,該窗口被關閉,但不會關閉報表。
 
1.2  采用代碼動態設計表格
有些復雜報表的特點是只有少部分內容的排列格式不規則,并且需要顯示的數據量很大,雖然QRDBText可以顯示大量的數據,但它只能針對格式規則的報表,而一個個地設置QRLabel組件或QRMemo組件,工作量很大。由于C++Builder的各種組件都是通過類來實現的,因此可以在程序中聲明
TQRShape、TQRLabel和TQRMemo等類變量,通過循環語句來完成格式規則的部分,格式不規則的部分就逐一進行設定。雖然采用編寫代碼的方法設計報表直觀性差,但工作效率高,修改方便。
 
2  利用OLE技術調用Excel完成復雜報表 
由于微軟辦公軟件的普及,許多人已習慣使用電子表格處理軟件Excel來完成數據統計的工作,因此如果能把經C++Builder程序處理過的數據或計算的結果傳到Excel中,一方面可以擴大程序的適用面,另一方面也極大地減輕了報表格式設計的工作量,畢竟Excel的表格處理功能要比QuickRep
ort組件強大得多。在C++Builder程序中調用Excel,就要用到OLE(Object Linking and Embedding即對象的鏈接和嵌入)技術,即在組件的事件過程中或調用Excel的函數中建立OLE對象,然后通過設定該對象的屬性和調用該對象的方法來操縱Excel。
 
2.1 建立模板
模板就是一個預設的只有格式沒有數據的Excel文件,定義一個AnsiString類型變量ExcelFileName,然后將模板的路徑名賦給該變量,這樣通過該變量就可調用該模板了。
 
2.2 添加文件
有兩個文件是調用Excel模板的程序所必須包括的,建立調用Excel模板的窗口Form,在Form.h的文件頭中加入語句#include "Excel_2K_ SRVR.h",在Form. cpp的文件頭中加入語句#pragma link "Excel_2K_SRVR"。
 
2.3定義調用Excel模板的變量
定義Variant類型變量Ex,Wb,Sheet。設置Ex=CreateOleObject("Excel.Applica
tion")啟動Excel,用Ex.OlePropertyGet
("WorkBooks").OleProcedure("Open",
ExcelFileName.c_str())打開Excel模板,設置Wb=Ex.OlePropertyGet("ActiveWork
Book")獲取當前默認的工作簿,設置Sheet=
Wb.OlePropertyGet("ActiveSheet")獲取
當前
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 中文无线乱码二三四区 | 亚洲男人的天堂在线视频 | 久草视频免费在线播放 | 扒开双腿猛进入爽爽在线观看 | 免费看美女午夜大片 | 91成人免费在线视频 | 免费一级大毛片a一观看不卡 | 亚洲精品国产福利一区二区三区 | 国产偷国产偷亚洲高清在线 | av免费网站在线观看 | 日本香蕉一区二区三区 | 91久久精品国产91性色tv | 99久久免费精品国产免费 | 亚洲第一视频在线播放 | 亚洲国产91 | 久草免费资源视频 | 18黄网站 | 自拍偷在线精品自拍偷无码专区 | 香蕉视频一级片 | 女人被男人桶 | 久久99精品久久久久久综合 | 国产午夜精品理论片久久影视 | 国产爱啪啪 | 亚洲欧美精品国产一区色综合 | 国产午夜精品理论片 | 亚洲第三区 | 成人黄网18免费观看的网站 | 国产97在线观看 | 久艹在线视频 | 欧美日韩一区二区不卡三区 | 免费人成年短视频在线观看免费网站 | 中文字幕一区二区视频 | 国产精品久久久免费视频 | 自拍偷在线精品自拍偷无码专区 | 久久免费国产视频 | 日本一级级特黄特色大片 | 506rr亚洲欧美| 日韩美女在线看免费观看 | 国产一线视频在线观看高清 | 国产精品一二区 | 国产成人自拍在线 |