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
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