我有一個正確的參數呈現報告的問題。 我們有具有日期參數的RDL報告,其默認值是表達式「= today()」。SSRS報告參數
在項目中,我有C#
for(int i = 0; i < 15; i++)
{
serverReport.SetParameters(new ReportParameter("dt1",date.ToString()));
File.WriteAllBytes(path, serverReport.Render("PDF"));
}
下面的代碼對於第一次迭代的SQL調用存儲過程具有默認參數和下面的迭代調用傳遞日期(我用SQL事件探查器檢查它)。
我想要在循環中我有許多其他報告具有完全相同的默認日期參數,但問題是與這一個。我已經比較了2個repors中的所有參數屬性(一個有效,另一個不能正常工作),但它們是相同的。我找不到任何區別。
如果我刪除默認值「=今天()」,那麼報告工作正常。 也許sameone有類似的問題,並向我推薦一些關於這個。提前致謝。
只是想寫我自己的問題的解決方案。你摧毀了我。所以我會將你的答案標記爲解決方案。非常感謝你。 這很奇怪,但是當我將參數全部設置爲一個參數列表時,報告正在工作,因爲它應該工作。如果我分別設置參數然後描述問題發生。 似乎SSRS中的錯誤。 –