回覆列表
  • 1 # 使用者3916807372217

    RM(Report Machine)是一個功能強大的Delphi 、c++ builder 報表控制元件包。使用它可以製作出非常複雜的報表。下面講述最簡單的用法:

    在Form上放上兩個資料庫控制元件:ADOConnection和ADOQuery 設定好ADOConnection的ConnectionString。LoginPrompt=False。 ADOQuery的Connection指向ADOConnection。 ADOQuery的SQL設定好資料查詢語句。

    在Form上放上兩個RM報表控制元件:RMDBDataSet和RMReport。 RMDBDataSet的DataSet指向ADOQuery。 RMReport的DataSet指向RMDBDataSet。

    (如果想使最終生成的應用程式具備報表設計能力,還需要放上RMDesigner控制元件,不需要設定任何屬性) 雙擊RMReport控制元件,開始設計報表模板。

    對於一般比較規則的報表,只需向模板中加入四個

    Band

    物件,分別是:

    1)

    、頁標頭:通常用來顯示報表名稱,時間等

    2)

    、主項標頭:通常用來顯示欄目名稱。

    3)

    、主項資料:用來顯示資料。

    4)

    、頁註腳:用來顯示頁號,日期等。

    對於一般比較規則的報表,只需向模板中加入四個Band物件,分別是:

    1)、頁標頭:通常用來顯示報表名稱,時間等

    2)、主項標頭:通常用來顯示欄目名稱。

    3)、主項資料:用來顯示資料。

    4)、頁註腳:用來顯示頁號,日期等。

    設計好後,儲存模板。

    下面是呼叫程式碼。

    void __fastcall TForm1::Button1Click(TObject *Sender)

    {

    //開啟報表

    RMReport1->LoadFromFile("123.rmf");

    RMReport1->Prepa

    A

  • 中秋節和大豐收的關聯?
  • 什麼奶粉適合偏瘦、腸道不好的寶寶?