在報告中使用參數(shù)
您可以使用方括號從表達式中引用參數(shù):
[Parameter name]
點擊復制
您需要使用此方法引用嵌套參數(shù):
[Parent parameter.Child parameter]
點擊復制
由于參數(shù)有明確的類型(在 DataType 屬性中給出),因此可以使用參數(shù)執(zhí)行數(shù)據(jù)類型允許執(zhí)行的操作。因此,字符串類型的參數(shù)可以按以下方式在表達式中使用:
[StringParameter].Substring(0, 2)
點擊復制
讓我們來看一個使用參數(shù)的例子。假設我們有一份打印 "Employees "表的報表。我們想修改該報告,以打印帶有指定編號的雇員信息。為此,我們需要過濾 "EmployeeID "數(shù)據(jù)列上的數(shù)據(jù)。創(chuàng)建一個名稱為 "EmployeeID "的參數(shù)。指明參數(shù)的類型--Int32,因為 "EmployeeID "數(shù)據(jù)列正是這種類型。要使用指定的 ID 過濾雇員,我們需要進入 "Data "帶編輯器,并在 "Filter"選項卡中輸入以下表達式:
[Employees.EmployeeID] == [EmployeeID]
點擊復制
要將參數(shù)值從程序傳遞到報告,請使用以下代碼:
report1.SetParameterValue("EmployeeID", 2);
點擊復制
如需下載fastreport最新試用版,請點產(chǎn)品名跳轉產(chǎn)品下載頁>>