2016-10-26 24 views
1

我想從代碼後面的代碼傳遞參數給RDLC報告。我在RDLC報告參數中具有相同的確切名稱「PayableAmount」。如果我設置一個默認值,它會顯示我的默認值。否則,它會向我顯示PayableAmount參數缺失值。我搜查了很多,但無法讓它工作。RDLC報告參數值丟失

  ReportHelper report = new ReportHelper(); 
      report.LoadReport(ReportType.Credit); 
      ReportParameter[] parameters = new ReportParameter[1]; 
      parameters[0] = new ReportParameter("PayableAmount", "34325"); 
      report.LocalReport.SetParameters(parameters); 
      report.ImportDataSet(GridList.ResultList.ToList(), "CreditItems"); 
      report.LocalReport.Refresh(); 

下面是參數設置:

Here is the parameter settings

這裏是設置參數值:

enter image description here

回答

1

不能添加評論,所以我不得不把這個在答案中,但是參數的數據類型是什麼,是否標記爲允許空白值?

+0

DataType是文本並允許空白值未標記。 –

+0

如果您檢查允許空白值,它不應該給您一個錯誤消息。如果我正確理解你的問題。 – NormTheThird

+0

是的,當我檢查允許的空白值時,它不會給我錯誤。但我需要這個價值,以便我可以在報告中顯示它。 –

0

檢查任何屬性的任何值都不存在,並且該屬性不允許爲空/空值。

+0

我添加了另一張圖片來顯示參數的值。你能看看嗎? –

+0

什麼是其他屬性?提及所有屬性及其值 –

+0

你在談論哪一個? –