A. finereport怎樣跨資料庫查詢
按照資料庫的不同定義多個數據連接,再定義多個模板數據集,FR天然支持多個資料庫,在別的軟體上可能很麻煩,在FR上很簡單。
B. 求助,FineReport使用sql數據集參數
大致的步驟就是先取出所有數據,再進行過濾,取數,過濾。
簡單應用:SELECT * FROM 銷量 where 地區 = '${地區}'
帶公式的應用:SELECT * FROM 訂單 where 1=1 ${if(len(area) == 0,"","and 貨主地區 = '" + area + "'")} ${if(len(province) == 0,"","and 貨主省份 = '" + province + "'")}
具體步驟如下:
1、打開報表
2、定義數據源參數
修改數據集sql語句為:SELECT * FROM 銷量 where 地區 = '${地區}',點擊下方的刷新按鈕顯示出參數,默認值設置為「華北」
3、過濾數據
若參數地區的值為華北,那麼${地區}這個參數宏最終的值就是華北,數據集sql即為:SELECT * FROM 銷量 where 地區 = '華北'
4、製作參數界面
5、保存報表並發布
C. fastreport怎樣連接Mysql資料庫啊 求具體的步驟
我用的是finereport連接的,具體步驟應該是差不多的,你可以參考一下。
1、新建資料庫,選擇JDBC方式連接
D. 水晶報表 怎麼連接sql資料庫
用的finereport的,水晶報表應該和FR的也差不多吧
常用有兩種方式:
新建資料庫,選擇JDBC方式連接,然後選擇資料庫類型,選擇驅動器,修改URL
下載第三方jar包,需要使用連接access資料庫的第三方jdbc驅動;新建資料庫,選擇JDBC方式連接,選擇資料庫類型,選擇驅動器,修改URL;連接池屬性;點擊連接池屬性可設置該JDBC數據連接的連接池配置,詳細請查看JDBC連接池屬性,這里使用默認設置,一般都是用默認設置。輸入用戶名、密碼,測試連接;如果有用戶名密碼,輸入Access資料庫用戶名與密碼,點擊左上方的測試連接,提示成功,資料庫連接便定義好了。
個人感覺FR的操作簡便點
E. FineReport數據集如何連接到 SQL server 伺服器上的資料庫,謝謝!
檢查埠1433是否開放,2005以上版本的話需要開啟運程連接,剩下的就檢查一下防火牆的原因導致的。
F. FineReport怎樣與SQL連接啊!小弟很急在線等
報表就是向資料庫裡面錄入數據和把資料庫里的數據展示出來的。所以在開始設計報表之前,還必須要建立FineReport報表模板設計器與資料庫之間的連接。
在安裝好FineReport解壓文件後,伺服器是默認已連接自帶資料庫的,因此只要檢測下是否連接正常就可以了。
啟動設計器後,在設計器最上方的菜單欄當中,選擇伺服器菜單,在該下拉菜單當中選擇定義數據連接,彈出一個對話框。如下圖:
最後點擊測試連接按鈕,系統彈出連接成功的消息框表明資料庫連接正常。
G. 使用FineReport報表開發工具時,SQLServer資料庫連接失敗
sp4安裝包沒有裝只是其中一個因素,你可以看看是不是這個原因引起的。這個主要是sqlserver2000,其他版本一般沒有這個問題。
打sp4後一般會出現登陸連接問題,看看SQL的服務有沒有運行,沒運行去我的電腦——管理——服務裡面把MSSQLSERVER服務登錄的用戶名和密碼改正確;有運行,進企業管理器,改SQL的登錄方式為混合模式,設置sa密碼,重新設置一次。
H. tableau 怎麼使用sql server
1、選擇數據>連接到數據或按鍵盤上快捷鍵 Ctrl + D。也可以在開始頁面上選擇「連接到數據」選項。
2. 在連接到數據頁面上,選擇要連接的數據類型。也可以選擇保存的數據連接(TDS 文件)打開一個 Tableau Server 數據源。
3. 連接到數據的另一種方式是從工作簿導入。工作簿可以包含與不同數據源的多個連接。若要從工作簿導入連接,請在「連接到數據」對話框中單擊「選擇保存的連接」選項卡底部的「從工作簿導入」按鈕。
顯示連接信息
可以顯示有關連接的信息,方法是在數據菜單中選擇數據源,然後選擇屬性。下面顯示了示例數據源的屬性。
連接到自定義 SQL 查詢
對於大多數關系數據源,可以連接到特定查詢,而非整個數據源。
在連接對話框中選擇自定義 SQL。
在文本框中鍵入或粘貼查詢。單擊文本框右上角的瀏覽按鈕 會打開更大的編輯窗口,可進行更復雜的查詢或添加參數。
注意:完成連接後,Tableau 的數據窗口只顯示相關欄位。
如果 SQL 查詢引用重復列,則在嘗試使用 Tableau 中的列之一時,可能會出現錯誤。即使查詢有效,也會發生這種情況。例如,考慮以下查詢:
SELECT * from authors, titleauthor where authors.au_id = titleauthor.au_id 該查詢有效,但因為 au_id 欄位在「authors」表和「titleauthor」表中都存在,因此該欄位不明確。Tableau 將連接到查詢,但只要嘗試使用 au_id 欄位,就會出現錯誤。原因是 Tableau 不知道要引用哪個表。
編輯連接
在數據菜單中選擇數據源,然後選擇編輯連接。
如果你想使用sql server,可以用帆軟軟體finereport,直接點擊定義數據連接就可以了,簡單易上手。
I. FineReport和SQL2000的資料庫怎麼連接上呢
點菜單中的伺服器---定義資料庫連接,選擇sql2000的驅動,輸入資料庫地址和資料庫名稱,用戶名密碼,點擊測試連接。
J. 怎樣將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個數據集.