程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> C++Builder中自定義預覽窗口

C++Builder中自定義預覽窗口

編輯:vc教程

Borland C++ Builder是基於C++語言的可視化環境,它提供了可重用組件庫和一系列RAD設計工具,使得編程者只需用少量的手工代碼就可以創建出高效的Windows應用程序,尤其是復雜的數據庫訪問應用程序,因此深受軟件開發人員的喜愛。

在開發數據庫訪問應用程序時,會經常涉及到報表的打印問題。C++ Builder中提供了Quick Report(快速報表)組件供編程人員設計報表。Quick Report是挪威的QuSoft AS公司專門為C++ Builder設計的用於制作報表的一組控件,在C++ Builder中關於Quick Report的幫助文檔不是很詳細。另外它與C++ Builder的其他控件的風格也不太一致。直接使用Quick Report的報表預覽功能總是不能達到令人滿意的效果,因此有必要自定義快速報表的預覽窗口。

設置預覽窗口

新建工程,在Form1窗體上添加一個ToolBar控件,並在其上添加以下按鈕:“打印”、“打印設置”、

“上一頁” 、“下一頁”、“放大”、“縮小”和“關閉”。 在Form1窗體上添加一個Panel控件,對齊方式設為alBottom,再在此Panel控件上添加一個ProgressBar控件(對齊方式設為alLeft)和一個Panel控件(Name 為Panel2,對齊方式設為alRight,BevelOuter設為bvLowered),這兩個控件分別用來顯示報表裝載進度和其他提示信息。在Form1窗體上添加一個QRPreview控件,對齊方式設為alClient。

再新建一個窗體,設其Name為Form2, 在該窗體上添加TQuickRep控件,設其Name為QuickRep1,其PrinterSetting中的Units屬性設為mm(以毫米為計量單位),然後建立報表。

編程實現

1.在Form2上選擇QuickRep1,在其事件中選擇OnPreview,輸入以下代碼:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved