機房收費系統——報表的使用

來源:互聯網
上載者:User

   
在機房收費系統的日結賬和周結賬部分我們用到了報表,我們先來瞭解一下什麼是報表。

         報表就是用表格、圖表等格式來動態顯示資料。可以用公式表示為:“報表= 多樣的格式 + 動態資料”。 在沒有電腦以前,也有報表,都是人工根據需要做的一些表格和簡單的圖表來記錄一些賬目和資料。然後定期進行匯總。當電腦出現之後,人們利用電腦處理資料和介面設計的功能來產生、展示報表。電腦上的報表的主要特點是資料動態化,格式多樣化,並且實現報表資料和報表格式的完全分離,使用者可以只修改資料,或者只修改格式。

 

   
我使用的是“Grid++Report報表設計師2009”,下面以設計周報表來介紹一下報表的使用。

一:選擇檔案——建立嚮導——設計主標題和副標題。

二:串連資料庫,跟建立資料來源很像,這裡就不在重複,注意就是記得測試連接。

三:出現定義主要資訊對話方塊中,資料庫連接串會自動出現我們剛才設定的資訊的代碼(注意:有時候資料庫密碼需要我們手動添加),然後查詢SQL中輸入我們建表需要的資料庫表。點擊測試,是否串連成功。

四:定義欄位類型和欄位標題。這個實際操作的時候就會明白。

最後就會顯示我們製作的表的。

在這裡提醒一下,要學會使用插入裡面的各種功能,尤其是各種文字框與參數的結合,可是實現很多功能,比如顯示我們查詢的時間段。

最後就是與VB的串連,首先在VB中加入報表控制項。工程——組件選擇一下兩項。

下面是介面和代碼:

Dim Report As grproLibCtl.GridppReportPrivate Sub cmdCheckDay_Click()Dim txtSQL As String  Dim msgText As String  Dim objRs As ADODB.Recordset   txtSQL = "select * from checkday_info where checkdate between '" & Trim(StartTime.Value) & "'and'" & Trim(EndTime.Value) & "'"                  '報表的參數設定,顯示時間段            Report.ParameterByName("startdate").AsString = Str(StartTime.Value)            Report.ParameterByName("enddate").AsString = EndTime.Value                  Report.DetailGrid.Recordset.QuerySQL = txtSQL                   '查看報表          GRDisplayViewer1.Refresh          GRDisplayViewer1.Start     End Sub'列印報表Private Sub cmdStamp_Click()Report.[Print] (True)End Sub'預覽列印Private Sub cmdStampView_Click()Report.PrintPreview (True)End Sub

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.