水晶報表會自動為每個「儲存過程中的引數」建立乙個「引數字段」,所以這就成了執行時給引數賦值的問題了……
引數字段執行時自定義
// 宣告將引數傳遞給
//檢視器控制項所需的變數。
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...