fastreport資料庫
加入一個frxDataSet組件,連接到ADOTable用frxDataSet連接TDataSet派生出來的組件,如TADOQuery,TQuery,TTable等等,然後,就可以在frxReport中設置DataSet屬性,選擇frxDataSet,最後,就可以在報表的數據選擇數據了還要在報表設計界面上的
Ⅱ fastreport 4.9 數據源 怎麼設置
如何使用MSSQL表作為數據源
1
點擊FastReport設計器中Data->Add Data Source菜單項,打開數據源添加向導。
2
添加新的數據連接。
點擊 New connection,打開數據連接對話框。
(1)選擇數據連接類型為:MS SQL connection;
(2)選擇資料庫服務(如果是默認實例,直接輸入.或者(local));
(3)選擇登陸賬戶;
(4)選擇默認資料庫。
最後可點擊「Test connection」進行連接測試。
創建成功後,可修改數據連接名稱,也能看到生成的數據連接字元串。
3
選擇需要添加的數據表。
以學生選課為例,包含學生表(student),課程表(course),選課關系表(sc)。
4
最後在數據源窗口便能看到選擇的數據源。
END
如何使用MSSQL自定義查詢作為數據源
點擊Data視圖中Connection_Test數據源右鍵進行編輯,進入數據表選擇界面。
在上面第三步數據表選擇界面,點擊「Add SQL query」按鈕,進入查詢添加向導。
可修改查詢資源名稱,默認為Table。
添加SQL查詢語句。
SELECT sc.STUDENTID AS '學號',st.NAME AS '姓名',COURSEID AS '科目號',co.NAME AS '科目名稱'
FROM sc sc
JOIN student st ON sc.STUDENTID=st.ID
JOIN course co ON sc.COURSEID=co.ID
另外還提供了查詢生成器,點擊「Query Builder」進入。
設置傳入參數,這里使用不帶參查詢,直接跳過此步。
設置查詢列。
界面顯示了查詢語句產生的列,可對此進行修改,還能添加計算列等。
而後,在數據源選擇界面便多了剛添加的Table數據源。選擇該數據源即可。
Ⅲ fastreport online designer 怎麼連接資料庫
我沒用過fastreport,一直用的都是finereport,可是在網上找了一圈也沒有找到相關的資料,那就先和題主講一下finereport連接資料庫的方法吧,以Access資料庫為例。
新建資料庫,選擇JDBC方式連接
Ⅳ 我想在FastReport 中用到兩個數據源,可以嗎
在Data Band中是不行的,只能用一個數據源,但一個數據源可以用多個數據表,只要用Select 查詢多個數據表即可。如果你覺得一定要用兩個數據源的話,我知道finereport是可以的,支持多種資料庫,能去各種數據源,類excel界面比較方便。
Ⅳ fastreport怎麼連接SQL資料庫
加入一個frxDataSet組件,連接到ADOTable
用frxDataSet連接TDataSet派生出來的組件,如TADOQuery,TQuery,TTable等等,然後,就可以在frxReport中設置DataSet屬性,選擇frxDataSet,最後,就可以在報表的數據選擇數據了
還要在報表設計界面上的菜單:報表-> 數據下面frxBDDataSet1選上,之後再雙擊主數據band,選上frxDBDataSet1,才可以顯示
在程序主界面中拖入一個ADOTable然後設置其ConnectString的屬性與指定資料庫相連
再在ADOTable的TableName屬性中選擇你要關聯的表
然後再往主界面中拖入一個frxDBDataset,將它的DateSet屬性指定為ADOTable
然後進去FastReport界面中 在菜單欄中選[Report-> Data]就會出現讓你選擇DateSet的對話框
選擇打勾,然後在右邊的Data中就可以看見表的列了
再將列名拖動就可以。
Ⅵ fastreport怎麼添加數據源
1. 點擊FastReport設計器中Data->Add Data Source菜單項,打開數據源添加向導。
2. 添加新的數據連接,點擊 New connection,打開數據連接對話框。
(1)選擇數據連接類型為:MS SQL connection;
(2)選擇資料庫服務(如果是默認實例,直接輸入.或者(local));
(3)選擇登陸賬戶;
(4)選擇默認資料庫。
最後可點擊「Test connection」進行連接測試。
創建成功後,可修改數據連接名稱,也能看到生成的數據連接字元串。
3. 選擇需要添加的數據表。
4. 點擊Data視圖中Connection_Test數據源右鍵進行編輯,進入數據表選擇界面。
在上面第三步數據表選擇界面,點擊「Add SQL query」按鈕,進入查詢添加向導。
可修改查詢資源名稱,默認為Table。
添加SQL查詢語句。
SELECT sc.STUDENTID AS '學號',st.NAME AS '姓名',COURSEID AS '科目號',co.NAME AS '科目名稱'
FROM sc sc
JOIN student st ON sc.STUDENTID=st.ID
JOIN course co ON sc.COURSEID=co.ID
另外還提供了查詢生成器,點擊「Query Builder」進入。
設置傳入參數,這里使用不帶參查詢,直接跳過此步。
5. 設置查詢列
界面顯示了查詢語句產生的列,可對此進行修改,還能添加計算列等。
而後,在數據源選擇界面便多了剛添加的Table數據源。選擇該數據源即可。
Ⅶ fastreport怎樣連接Mysql資料庫啊 求具體的步驟
我用的是finereport連接的,具體步驟應該是差不多的,你可以參考一下。
1、新建資料庫,選擇JDBC方式連接
Ⅷ 怎樣將fastreport做的報表定入sql2008資料庫中
創建報表
我們做一個在運行其使用這些組件建立一個簡單報表的示範。在delphi環境中創建一個新的工程,並加入以下組件:TfrxADOComponents,Tbutton,TfrxReport,TfrxDesigner,TfrxDialogControls,TADOConnection。
設置屬性:
ADOConnection1:
LoginPrompt = False
frxADOComponents1:
DefaultDatabase = ADOConnection1
雙擊設計按鈕,定義一個事件函數:
procere TForm1.Button1Click(Sender: TObject);
begin
frxReport1.DesignReport;
end;
運行delphi,點擊設計按鈕,進入報表設計器。
簡單的列表式報表
在設計器環境中點擊新報表,並且換到Data頁,放置一個ADOTable組件到頁面上。
注意database屬性已經連結到了資料庫。並選擇數據表名稱:
TableName = 'Customer'
到報表設計頁,連接Master band數據源,並在數據樹中將數據源欄位托到band上合適的位置,調整大小。界面如下:
設計完畢,點擊預覽按鈕,瀏覽結果。
同為比較常用的報表工具,FineReport對的創建報表步驟與FastReport有所不同,具體如下:
1. 新建報表模板
點擊快速工具欄上按鍵,創建一張空白模板。
2. 新建數據集
數據集是FineReport專有的存儲通過數據連接從資料庫中取出來的數據,數據集是一個二維數據表,可直接在數據集中看到數據表中的欄位和數據。
報表左側下方有模板數據集窗口,列出了該模板可用的所有模板數據集,點擊按鈕,增加模板數據集。
新建數據集ds1,定義SQL語句為:SELECT * FROM [銷量] where 地區='${地區}',這樣一個帶參數的SQL語句,這里的地區是參數名字。
在下方的參數面板中點擊刷新按鈕,便可以獲得數據集參數,給參數設置默認值「華東」
點擊SQL輸入框上面最左邊的預覽按鈕,可以直接預覽輸入,
同樣的方法,增加數據集ds2,SQL語句為:SELECT * FROM [銷售總額],添加完成之後,在數據集面板中會生成2個數據集.
Ⅸ delphi fastreport報表,如何將樣式保存到資料庫表裡,如果取出修改後再保存最新樣式
如果是直接把rtm存在資料庫里,可以從資料庫取出:
Report1.Template.DatabaseSettings.Name := '\\10.0.0.210\reportFormat.rtm';
Report1.Template.LoadFromDatabase;
如果是只是保存了文件名,可以從文件取出:
Report1.Template.FileName := path+'reportFormat_temp.rtm';
Report1.Template.LoadFromFile;
保存的時候用:
Report1.Template.SaveToFile;
Ⅹ fastreport顯示資料庫數據有關問題,新手求教
加入一個frxDataSet組件,連接到ADOTable
用frxDataSet連接TDataSet派生出來的組件,如TADOQuery,TQuery,TTable等等,然後,就可以在frxReport中設置DataSet屬性,選擇frxDataSet,最後,就可以在報表的數據選擇數據了
還要在報表設計界面上的菜單:報表-> 數據下面frxBDDataSet1選上,之後再雙擊主數據band,選上frxDBDataSet1,才可以顯示
在程序主界面中拖入一個ADOTable然後設置其ConnectString的屬性與指定資料庫相連
再在ADOTable的TableName屬性中選擇你要關聯的表
然後再往主界面中拖入一個frxDBDataset,將它的DateSet屬性指定為ADOTable
然後進去FastReport界面中 在菜單欄中選[Report-> Data]就會出現讓你選擇DateSet的對話框
選擇打勾,然後在右邊的Data中就可以看見表的列了