用C++Builder制作復雜的電廠生產(chǎn)報表
摘要:為了解生產(chǎn)的運行狀況,電廠經(jīng)常要制作一些格式復雜、數(shù)據(jù)量大的生產(chǎn)和管理報表,C++Builder在開發(fā)數(shù)據(jù)庫方面具有強大的功能,而由于微軟辦公軟件的普及,許多人已習慣使用電子表格處理軟件Excel來完成數(shù)據(jù)
Height屬性確定行列線的長度。對于行列線極不規(guī)則的復雜報表,采用QRShape組件可以很靈活地一段一段地設置行列線,而且不必運行程序就能看到報表格式的打印效果,便于及時進行修改。
設置QRLabel組件或QRMemo組件的屬性完成顯示數(shù)據(jù)或文字的定位、字體大小等,程序運行后執(zhí)行對組件進行賦值的操作,方可看到實際數(shù)據(jù)。為避免看到報表的靜態(tài)設計窗口,要將該窗口設為動態(tài)調(diào)用,程序執(zhí)行Preview命令打開報表隨之就釋放該窗口的內(nèi)存空間,該窗口被關閉,但不會關閉報表。
1.2 采用代碼動態(tài)設計表格
有些復雜報表的特點是只有少部分內(nèi)容的排列格式不規(guī)則,并且需要顯示的數(shù)據(jù)量很大,雖然QRDBText可以顯示大量的數(shù)據(jù),但它只能針對格式規(guī)則的報表,而一個個地設置QRLabel組件或QRMemo組件,工作量很大。由于C++Builder的各種組件都是通過類來實現(xiàn)的,因此可以在程序中聲明
TQRShape、TQRLabel和TQRMemo等類變量,通過循環(huán)語句來完成格式規(guī)則的部分,格式不規(guī)則的部分就逐一進行設定。雖然采用編寫代碼的方法設計報表直觀性差,但工作效率高,修改方便。
2 利用OLE技術調(diào)用Excel完成復雜報表
由于微軟辦公軟件的普及,許多人已習慣使用電子表格處理軟件Excel來完成數(shù)據(jù)統(tǒng)計的工作,因此如果能把經(jīng)C++Builder程序處理過的數(shù)據(jù)或計算的結(jié)果傳到Excel中,一方面可以擴大程序的適用面,另一方面也極大地減輕了報表格式設計的工作量,畢竟Excel的表格處理功能要比QuickRep
ort組件強大得多。在C++Builder程序中調(diào)用Excel,就要用到OLE(Object Linking and Embedding即對象的鏈接和嵌入)技術,即在組件的事件過程中或調(diào)用Excel的函數(shù)中建立OLE對象,然后通過設定該對象的屬性和調(diào)用該對象的方法來操縱Excel。
2.1 建立模板
模板就是一個預設的只有格式?jīng)]有數(shù)據(jù)的Excel文件,定義一個AnsiString類型變量ExcelFileName,然后將模板的路徑名賦給該變量,這樣通過該變量就可調(diào)用該模板了。
2.2 添加文件
有兩個文件是調(diào)用Excel模板的程序所必須包括的,建立調(diào)用Excel模板的窗口Form,在Form.h的文件頭中加入語句#include "Excel_2K_ SRVR.h",在Form. cpp的文件頭中加入語句#pragma link "Excel_2K_SRVR"。
2.3定義調(diào)用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")獲取
當前

責任編輯:和碩涵
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內(nèi)容。
我要收藏
個贊
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
電化學儲能應用現(xiàn)狀及對策研究
2019-08-14電化學儲能應用 -
《能源監(jiān)測與評價》——能源系統(tǒng)工程之預測和規(guī)劃
-
《能源監(jiān)測與評價》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設備管理雜志 -
國內(nèi)首座蜂窩型集束煤倉管理創(chuàng)新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業(yè)技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業(yè)技能標準
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術規(guī)范
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加
-
電氣工程學科排行榜發(fā)布!華北電力大學排名第二
-
國家電網(wǎng)61家單位招聘畢業(yè)生
2019-03-12國家電網(wǎng)招聘畢業(yè)生 -
《電力設備管理》雜志讀者俱樂部會員招募
2018-10-16電力設備管理雜志