2010-01-20 88 views
0

我有一個包含reportviewer控件的用戶控件。我想向我的用戶控件發送一個reportparameter數組。但是我無法弄清楚該怎麼做。我正在「對象引用未設置爲對象的實例。」。我的param_reportParam變量在usercontrol中爲null。 任何幫助表示讚賞。將報表參數數組傳遞給Web用戶控件

我的用戶控件的參數是這樣的;

[Browsable(false)] 
public ReportParameter[] param_reportParam 
{ 
    get { return _param_reportParam; } 
    set { _param_reportParam = value; } 
} 
private ReportParameter[] _param_reportParam; 

和使用用戶控件顯示服務器報告一個簡單的頁面就是這樣;

 ReportParameter[] parameters = new ReportParameter[4];//parameter number can be different 
    parameters[0] = new ReportParameter("imza", imzalayacaklar); 
    parameters[1] = new ReportParameter("Sayi_Son_Eki", "984"); 
    parameters[2] = new ReportParameter("PersonelTip", "2"); 
    parameters[3] = new ReportParameter("parafli", "1"); 
    wuc_rapor_genel1.param_reportParam = parameters;//this is my usercontrol 

回答

1

看起來你需要在你的財產的set訪問器中做到這一點。事情是這樣的:

set 
{ 
    _param_reportParam = value; 

    MyReportViewer.ServerReport.SetParameters(_param_reportParam); 
} 
+0

感謝您的回覆,我已經做了,對不起,我沒有在我的explanation.My問題寫是我的reportparameter陣列在用戶控件空。 – slayer35 2010-01-20 12:16:03