1

我正在使用Microsoft SQL Server報表生成器3.0。我已經創建了具有參數參數1)數據庫存儲過程(stored_procedure1)一。這裏,stored_procedure1返回result1SSRS:使用表達式將參數傳遞給數據集

然後,我用stored_procedure1建立在微軟SQL報表生成器3.0一個數據集數據集1)。接下來,我創建了表1Microsoft SQL Report Builder 3.0具有2行和2列(總共4個單元格)。

我想填充表中的每個元素result1 from dataset1。因此,我設置的表1每個細胞中的表達如下:

= SUM(!字段result1.Value, 「數據集1」)

當我運行此報告,它完美的作品和要求我輸入參數1。但是,對於表格的每個單元格,我想使用單個數據集數據集1),其值爲參數1。因此,我想通過/設置參數1對於表格單元的每個表達式具有唯一的參數值。假設我想爲第一個單元格設置parameter1 = parameter_value1

例如,如果我需要設置PARAMETER_VALUE = 5,我不喜歡的東西

= SUM(字段!result1.Value, 「數據集1」),參數!parameter1.Value = 5

我也試過以下:

= SUM(!字段result1.Value, 「數據集1」)&參數parameter1.Value = 5

它不起作用。

總之,我沒有傳遞或設置參數值和一個表達式。 我們可以設置/參數值。

我想提前感謝你。

回答

1

如果有人遇到這個問題,我找到了解決方法。T

這裏是沒有辦法在表達式中傳遞參數。

您將需要創建一個子報表來執行此操作。您可以將參數傳遞給子報表。

它很少浪費時間。但是,似乎沒有其他辦法。

相關問題