2010-08-29 182 views
0

我使用報表查看器生成report.following是代碼我使用報表查看器問題

ReportViewer1.LocalReport.ReportPath = @"C:\Users\Saga\Desktop\projectvn\VehicleReport.rdlc"; 

    ReportParameter Param1 = new ReportParameter("@BrandName", "Toyota"); 
     ReportParameter[] p1 = { Param1 }; 
    ReportViewer1.LocalReport.SetParameters(p1); 

它提供了以下異常

An error occurred during local report processing 

任何一個能plz幫助?

+0

帖子InnerException和堆棧跟蹤。 – 2010-08-29 18:54:45

+0

內部異常 - {「嘗試設置未在此報告中定義的報告參數'@BrandName'。」} – chamara 2010-08-29 19:11:55

回答

2

確保您已在報告中添加了參數報告「>」報告參數「),如果您已經完成此操作,請確保未標記爲內部參數,否則參數爲只讀。

0

確定在我看來像參數'@BrandName'被錯誤地指定了......你可以在實際的報告文件中仔細檢查它的名字嗎?也許它有不同的大小寫(例如「@品牌名稱」)或間距(「@品牌名稱」)或沒有符號(「品牌名稱」)。

0

Definatly看起來是報告方。請確保您有一個名爲@BrandName放慢參數,並且什麼都控制,確保其使用它喜歡的東西:

[email protected] 

這僅僅是標準還有其他方法不同的東西像場等