- 相關推薦
DELPHI報表的動態生成
DELPHI報表的動態生成
(Create
河海大學計算機及信息工程學院研究生 段智勇
摘要:本文主要介紹如何在DELPHI開發環境下動態生成報表,給出公用模塊,并結合具體示例分析了實現的主要技術問題,給出解決這些問題的技術細節。
關鍵詞:DELPHI報表、動態創建
一、引言
報表是
數據庫應用程序的重要部分,可是報表的生成也是數據庫開發中最麻煩的一項工作。報表格式復雜多樣,一直是使程序員頭疼的事。DELPHI在其3.0以后版本中加入了QUICKREPORT,使這種情形有所改變。它的全部可視化編程以及設計和運行過程中都可以進行預覽等特性給程序開發帶來了很大的方便。我們可以通過在應用程序設計階段往窗體中添加報表控件,再與數據庫表組件Ttable,查詢組件Tquery等數據訪問組件相關聯,從而實現報表的預覽與報表的輸出。但在許多應用程序中,程序員往往期望從靜態或者動態生成的數據庫表中動態提取所需數據,進而生成報表輸出。本文介紹的就是如何動態選擇所需數據,動態生成報表的公用模塊。這種動態方式生成的報表更加靈活,也更加容易做到報表的格式統一。
動態報表主要是在程序運行階段利用Creat方法動態創建控件,設置其Parent屬性來設置其容器控件。然后,在程序中根據所選擇的數據庫表中的數據字段的長度和數目,通過修改控件的大小和位置屬性,來控制控件的大小和外觀,如果該控件有事件,可直接把函數或過程名賦給它的相應事件名。
【DELPHI報表的動態生成】相關文章:
魅力課堂動態生成08-25
敢問“動態生成”路在何方08-17
動態生成——讓課堂輕盈靈動08-05
動態生成演繹語文精彩課堂08-16
讓學生在動態生成中學習08-08
數學課堂的預設與動態生成的實踐08-05
論動態生成的初中數學課堂08-02