C 水晶報表傳遞引數

2021-04-23 05:48:55 字數 1422 閱讀 2193

水晶報表會自動為每個「儲存過程中的引數」建立乙個「引數字段」,所以這就成了執行時給引數賦值的問題了……

引數字段執行時自定義

// 宣告將引數傳遞給

//檢視器控制項所需的變數。

parameterfields paramfields = new parameterfields ();

parameterfield paramfield = new parameterfield ();

parameterdiscretevalue discreteval = new parameterdiscretevalue ();

parameterrangevalue rangeval = new parameterrangevalue ();

// 第乙個引數是具有多個值的離散引數。

// 設定引數欄位的名稱,它必須

//和報表中的引數相符。

paramfield.parameterfieldname = "客戶姓名";

// 設定第乙個離散值並將其傳遞給該引數。

discreteval.value = "aic childrens";

paramfield.currentvalues.add (discreteval);

// 設定第二個離散值並將其傳遞給該引數。

// discreteval 變數被設定為新值,這樣,以前的設定

//就不會被覆蓋。

discreteval = new parameterdiscretevalue ();

discreteval.value = "aruba sport";

paramfield.currentvalues.add (discreteval);

// 將該引數新增到引數字段集合。

paramfields.add (paramfield);

// 第二個引數為區域值。paramfield 變數

//被設定為新值,這樣,以前的設定就不會被覆蓋。

paramfield = new parameterfield ();

// 設定引數欄位的名稱,它必須

//和報表中的引數相符。

paramfield.parameterfieldname = "客戶 id";

// 設定範圍的開始值和結束值並將該範圍傳遞給

//該引數。

rangeval.startvalue = 42;

rangeval.endvalue = 72;

paramfield.currentvalues.add (rangeval);

// 將第二個引數新增到引數字段集合。

paramfields.add (paramfield);

// 將引數字段集合放入檢視器控制項。

crystalreportviewer1.parameterfieldinfo = paramfields;

c 水晶報表總結

1,水晶報表從資料庫中讀取的資料,當欄位內容比較長時,很影響美觀,需要設定它為自動換行來顯示。2.開啟欄位的 設定物件格式 屬性,將其 公用 標籤下的 可以擴大屬性選上,該設定可以使邊框自適應寬度 3.開啟節專家,將詳細資料中的 延伸到後續節 選中,如果有多個節點的話可以把多個節點全部選中 4.將報...

c 水晶報表總結

1,水晶報表從資料庫中讀取的資料,當欄位內容比較長時,很影響美觀,需要設定它為自動換行來顯示。2.開啟欄位的 設定物件格式 屬性,將其 公用 標籤下的 可以擴大屬性選上,該設定可以使邊框自適應寬度 3.開啟節專家,將詳細資料中的 延伸到後續節 選中,如果有多個節點的話可以把多個節點全部選中 4.將報...

水晶報表 建立報表

水晶報表是乙個優秀的報表開發工具,本人在開發通用管理系統的時候,所有報表都使用水晶報表,其簡單 易用和強大的功能令筆者倍加喜愛,現將水晶報表使用手記呈現給大家。一 在使用自帶的水晶報表時,請註冊,否則只能使用30次 二 使用crystalreportviewer進行預覽 crystalreportv...