標籤:
用 Grid++Report的報表設計師應用程式設計一個簡單的報表:“機房開發收入總匯表”
一、定義報表頭
1、執行功能表命令“插入”→“報表頭”
2、執行功能表命令“插入”→“靜態框”
3、設定 StaticBox1 的“文本”屬性設為“機房開發收入總匯表”,“文本對齊”和 “字型”屬性。
二、插入明細網格
1、執行功能表命令“插入”→“明細網格”
三、綁定明細網格資料
Grid++Report 採用 Windows 作業系統內建的 OLE DB 資料引擎從資料來源擷取報表資料, OLE DB 資料引擎是微軟最新最先進的資料操作引擎,支援各種普通資料庫與多種非資料庫資料來源。
1、執行功能表命令“報表”----“詳細資料庫查詢”----“設定資料庫連接串與查詢SQL”對話方塊開啟。
2、在“設定資料庫連接串與查詢SQL”對話方塊中,執行“建立資料庫連接串、、、”按鈕,此時建立 OLE DB 資料連結屬性視窗開啟。
3、在“OLE DB 提供者”列表框中選擇“Microsoft OLE DB Provider for SQL Server”----“下一步”
選擇“下一步”按鈕後,進入串連子夾,如所示:
4、執行“選擇或輸入伺服器名稱”--“使用指定的使用者名稱稱和密碼”--“在伺服器上選擇資料庫”--“測試連接”
5、執行“確定”按鈕,資料連結串已經成功建立,大家可以在設定資料庫連接串與查詢SQL對話方塊的“資料庫連接串”編輯框中看到剛才建立的資料庫連接串。
6、在“查詢 SQL”編輯框中輸入“select * from CheckDay”,注意不要包括引號,表示將從 CheckDay 表中取其所有資料。
7、執行“測試”按鈕驗證資料庫連接串與查詢 SQL是否正確設定。
8、執行“確定”按鈕關閉設定資料庫連接串與查詢SQL對話方塊,至此已經完成報表詳細資料的綁定。
四、產生報表資料集的欄位
1.執行功能表命令“編輯”→“根據明細查詢產生欄位”,此時 Grid++Report 將根據上一步中建立的資料庫連接串與查詢 SQL 參數自動產生報表明細記錄集的欄位,產生的欄位與資料庫表中的欄位保持一致。
五、定義明細網格的列
1、執行功能表命令“編輯”→“根據欄位產生表格列”,此時 Grid++Report 將根據報表當前明細記錄集欄位的定義產生明細列,每個欄位將對應產生一個顯示列。
2、屬性編輯視窗中改變其“文本”屬性,合理顯示文本。
3、明細網格的定義介面上部的尺規為列寬度指示尺規,將滑鼠停放在兩個尺規之間的間隔地區,通過拖放可以改變列的顯示寬度,通過這樣的操作後,可以為每個列設定合理的顯示寬度。
4、至此“機房開發收入總匯表”報表已經定義出來,通過點擊設計器下端的“預覽視圖”與“查詢檢視”切換按鈕,大家可以及時看到報表的運行效果。
Grid++Report 資料填充教程