成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ActiveReports報表應用教程(8)---交互式報表之動態(tài)過濾

用戶可以使用ActiveReports參數(shù) (Parameters)集合把數(shù)據(jù)提供給報表中的文本框或圖表,也可以選擇數(shù)據(jù)的一個子集顯示到報表的特定區(qū)域,或者是把數(shù)據(jù)從主報表象子報表傳遞。用戶可以通過三種方式獲取數(shù)據(jù)的值:提示用戶輸入;從主報表取值并傳遞給子報表;從Windows form或者Web form上取值。

為仙游等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務,及仙游網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務為網(wǎng)站制作、成都做網(wǎng)站、仙游網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1、創(chuàng)建報表文件

在應用程序中創(chuàng)建一個名為 rptOrderDetails.rdlx 的 ActiveReports 報表文件,使用的項目模板為 ActiveReports 頁面報表,創(chuàng)建完成之后從 VS 的報表菜單項中選擇轉(zhuǎn)換為連續(xù)頁面布局(CPL)報表,將固定頁面報表轉(zhuǎn)換為連續(xù)頁面報表。

2、打開報表資源管理器,在參數(shù)節(jié)點中添加以下三個報表參數(shù)

參數(shù)1:名稱:ProductID
數(shù)據(jù)類型:Integer 
提示用戶輸入值顯示的問題:產(chǎn)品名稱: 
多值:True
參數(shù)2:名稱:StartDate
數(shù)據(jù)類型:DateTime 
提示用戶輸入值顯示的問題:起始日期:
參數(shù)3:名稱:EndDate
數(shù)據(jù)類型:DateTime 
提示用戶輸入值顯示的問題:截止日期:

 

3、打開報表資源管理器,并按照以下信息創(chuàng)建報表數(shù)據(jù)源

名稱:NWind_CHS
類型:Micorsoft OleDb Provider
OLE DB 提供程序:Microsoft.Jet.OLEDB.4.0
服務器或文件名稱:Data\NWind_CHS.mdb

4、 添加數(shù)據(jù)集

在新建的 NWind_CHS 數(shù)據(jù)源上鼠標右鍵并選擇添加數(shù)據(jù)集菜單項

4.1、添加數(shù)據(jù)集參數(shù)

參數(shù)1:名稱:Param1
值:=[@ProductID]
參數(shù)2:名稱:Param2
值:=[@ProductID]
參數(shù)3:名稱:Param3
值:=[@StartDate]
參數(shù)4:名稱:Param1
值:=[@EndDate]

說明:在添加參數(shù)設(shè)置值屬性時,可以點擊下拉列表,并選中 表達式 選項,然后在表達式編輯對話框中設(shè)置參數(shù)的值

ActiveReports 報表應用教程 (8)---交互式報表之動態(tài)過濾

4.2、設(shè)置數(shù)據(jù)集其他屬性

常規(guī)-名稱:OrderDetails

查詢-查詢:

SELECT 訂單.訂單ID, 訂單.客戶ID, 訂單.訂購日期, 產(chǎn)品.產(chǎn)品名稱,訂單明細.數(shù)量, 訂單明細.單價, 訂單明細.折扣  from (( 訂單innerjoin 訂單明細 on 訂單.訂單ID = 訂單明細.訂單ID )innerjoin 產(chǎn)品 on 訂單明細.產(chǎn)品ID = 產(chǎn)品.產(chǎn)品ID )where (訂單明細.產(chǎn)品ID in (?) or-1in (?)) andDateDiff("d",?,訂購日期) >0andDateDiff("d",?,訂購日期) <0ORDERBY 訂單.訂單ID;

說明:在以上查詢語句 Where 條件中使用了參數(shù)查詢,參數(shù)使用的是 ? 占位,? 的出現(xiàn)順序需要與數(shù)據(jù)集參數(shù)中定義的參數(shù)順序一致。同時, ? 是 Access 中的查詢參數(shù)設(shè)置方式, SQL Server 中需要使用以 @ 開始的字符串作為參數(shù)。

5、設(shè)計報表界面

從 Visual Studio 工具箱中將 Table 控件添加到報表設(shè)計界面,并將 OrderDetails 數(shù)據(jù)集中的字段拖拽到 Table 的相應列中,得到的設(shè)計界面如下:

ActiveReports 報表應用教程 (8)---交互式報表之動態(tài)過濾

6、運行程序

通過 F5 鍵運行程序,在參數(shù)面板中輸入值之后,點擊查看報表按鈕,將得到以下結(jié)果:

ActiveReports 報表應用教程 (8)---交互式報表之動態(tài)過濾

7、自定義報表參數(shù)面板

 

 

ActiveReports 報表處理支持內(nèi)置的報表參數(shù)面板,您還可以提供獨立于報表Viewer控件的自定義報表參數(shù)面板,類似的實現(xiàn)效果如下:

ActiveReports 報表應用教程 (8)---交互式報表之動態(tài)過濾

然后在“運行報表”按鈕的Click事件中實現(xiàn)報表參數(shù)的設(shè)置并運行報表:

protectedvoid btnRun_Click(object sender, EventArgs e)
    {
        GrapeCity.ActiveReports.PageReport report1 = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("PageReport1.rdlx")));
        report1.Report.ReportParameters[0].DefaultValue.Values.Add(txtParam.Text);
        WebViewer1.Report = report1;
    }

×××地址:


http://www.gcpowertools.com.cn/products/activereports_demo.htm

ActiveReports 報表應用教程 (8)---交互式報表之動態(tài)過濾

 

本文題目:ActiveReports報表應用教程(8)---交互式報表之動態(tài)過濾
地址分享:http://jinyejixie.com/article36/ppejsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作商城網(wǎng)站、動態(tài)網(wǎng)站、虛擬主機網(wǎng)站維護、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
上虞市| 鹿邑县| 呼图壁县| 阿城市| 东平县| 鹰潭市| 汉中市| 揭东县| 大足县| 台州市| 张北县| 延庆县| 重庆市| 胶州市| 岳普湖县| 西华县| 山阳县| 同江市| 湖北省| 凤凰县| 靖州| 瑞昌市| 潮州市| 盐边县| 靖边县| 大城县| 新宁县| 京山县| 毕节市| 新郑市| 淄博市| 门头沟区| 汽车| 沙坪坝区| 阆中市| 建瓯市| 深州市| 兴文县| 浑源县| 澎湖县| 嘉祥县|