原創|其它|編輯:郝浩|2012-06-05 03:52:46.000|閱讀 3145 次
概述:FastReport.NET報表控件使用方法很簡單,首先下載FastReport.NET并安裝,再依次進行頁面設計、數據源綁定、報表設計,最后運行即可看見報表效果了。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport.NET下載
注意:FastReport.NET 和FastReport Studio不是同一個東西,別下錯了;
FastReport.NET目前支持VS2005/2008/2010;
下載地址: //fc6vip.cn/zh-CN/product/1861/download.aspx
FastReport.NET安裝
先在本機上安裝好VS2005/2008/2010(我試驗的時候使用的是2008),再安裝FastReport.NET,啟動VS,新建一個ASP.NET WEB應用程序項目;
頁面設計
頁面設計:在VS中設計Default.aspx頁面時,可直接在工具箱中拖出一個 WebReport控件放置于頁面上:
圖一
數據源指定
數據源指定:FastReport支持多種數據源(詳見其說明),可以在aspx頁面上選定數據源,或者進入FastReport設計器中再指定;
拖放一個SqlDataSouce控件到頁面上,設定好,在測試連接的時候最好預覽下數據,確保數據源能正常使用;
選定WebReport控件,如圖一,會有一個">"標記按鈕出現,點擊,會出現如圖二所示對話框:
圖二
點擊"Select Da
開始報表設計
設計:點擊圖二中的"Design Report..."就會打開FastReport設計器,如圖三所示:
圖三
在設計器里,大家可以盡情地發揮,設計出你最喜歡(多數時候得老板喜歡)的樣式,FastReport已經提供了很多模板,很漂亮,大家稍微改動一下就能得到自己的模板(.frx文件)。我這里只是簡單的拖放了幾個文本控件,然后將它們綁定到了前面選定好的datasouce上,大家可以自己動手點點看,這一點很簡單,也許你是第一次用,但憑猜想你也可以做出來。
運行
codding/運行:設計好后點保存,然后關掉設計器(必須關掉,因為它是以置頂子窗體彈出來的,不關掉不能操作VS)。
在aspx頁面上選中webreport控件,查看它的事件,為它添加上StartReport事件,寫上幾行代碼就OK了,如圖四:
圖四
注意:在Page_load事件中也有一行代碼,我這里的webreport控件的名字就叫"WebReport1";
保存,運行,大家就可以看到效果了~
到此,這個簡單示例就完成了;剛開始使用FastReport千萬記得查看用戶手冊,你的很多疑問在這里可以找到答案;
另:很多人在問FastReport如何從頁面傳遞參數的問題,我在這里簡單說下吧:
FastReport的參數分兩種,Query Parameter 和Report Parameter;
Query Parameter (查詢參數):是在FastReport中用向導設定DataSouce時,可以用帶參數的SQl文來指定,形如:
select * from table where country = @parameterName
對于這種參數,在用向導創建DataSouce時,會彈出一個窗口來讓你對參數進行編輯,如圖五:
圖五
查詢參數的名字是qparam1,大家需要給它指定表達式,Expr
Report Parameter(報表參數):它的值你可以在FastReport的腳本中指定,也可以在aspx頁面的cs代碼中指定(參見圖四中被注釋掉的代碼);看圖三設計器界面圖,在右邊的窗口里,你可以找到參數這一項,你可以在這里新建/編輯一個報表參數;
現在大家應該明白如何從頁面傳遞參數的值,并把它用于SQl查詢中了;
但實際上還有一個問題,使用Query Parameter 時,它只能是一個簡單值,不能是復雜的字符串,比如這樣的SQL文:
select * from table where country in ('en','cn')
如果你想把('en','cn') 這整個部分設定為一個參數那是不行的,向導會報錯,這時如何解決?
在FastReport設計器中,大家可以看到它是有自己的腳本的(C#語言),在其中添加上_StartReport事件即可解決!
再結合圖四中被注釋掉的傳參代碼,大家應該全明白了……ok,就到這里吧。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網