?? 如何減少datareport的資源占用.txt
字號:
本人在 VB論壇 等網站看到一些關于 VB 6 之 DataReport 的用法的問題,另外我曾經在貴站回答過關于 DataReport 用法的問題!
我要強凋的是:
DataReport的 DataSource 僅僅就是一個 ADODB.Recordset!該 Recordset 必須是全局(Public)的,或本DataReport設計器模塊級的,或 Sub DataReport_Initialize() 過程級的!
使用 DataEnvironment 等 DataSource 太浪費資源了!
其實 DataEnvironment 本質就是一堆 ADODB.Recordset和
ADODB.Connection! DataEnvironment 在程序設計階段是非常有用的,我們可以在設計時利用其設計好DataReport的復雜格式,在運行時編程直接使用ADODB.Recordset和ADODB.Connection連DataReport (如:綁定字段)就是了!我的所有思想全都體現在本人制作的 MyDataReport.Dll 的ActiveX Dll!
該 MyDataReport.Dll (Build 1.00.0030) 能實現控制紙張大小、方向、顏色、字體等。(注意例程及DataReport的系統菜單sysmenu)并感謝貴站幫助我如何控制系統菜單等!
我曾經測試過MyDataReport.Dll(其實是ADO)所能連接的數據庫有:
Personal Oracle8 For Windows 95 (8.0.3)
Ms Access 97
Ms Access 2K
Ms SQL Server 7.0
Sybase SQL AnyWhere 5.0
Sybase Adaptive Server AnyWhere 6.0
均正常!
希望貴站能對MyDataReport.Dll進行測試,作一個簡單地評價(Mail to me), 若好,幫我把 MyDataReport.Dll 介紹給廣大VB同門!
自我評價:
MyDataReport.Dll重新包裝了Microsoft Data Report designer,
調用簡單。是一個較全面的二維表(ADODB.Recordset或DataGrid)打印解決方案。至于打印樣(格)式復雜的 報表解決方案本人也有類似地解決方案,總之是完全脫離DataEnvironment使用DataReport,這樣就可以解決上面的問題。
<END>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -