2013-12-20 39 views
1

有沒有辦法從已經在ssrs中選擇的值更新表中的字段? 我期待在選擇ssrs中的值後更新一個字段年。來自ssrs的更新字段

+0

爲什麼?它不是真正的ssrs。 –

回答

4

我同意彌敦道。但是,您可能可以構建存儲過程並從報告中傳遞參數。存儲過程將有一個更新語句,它接受您的參數作爲輸入。

例如:

UPDATE Table 
SET column = @parameter 

你需要一個參數添加到SSRS報告。如果您構建一個接受參數的存儲過程,它們將顯示在您的報告中。

+0

如何將報表中的參數傳遞給存儲過程? – user3014966

+0

SP與您的查詢相同,它們只是作爲編譯查詢存儲在服務器上。谷歌是你的朋友:[通過快速搜索找到這個](http://forums.asp.net/t/1471870.aspx) – ShellNinja

+0

@ShellNinja謝謝,在你已經分享的鏈接中,它顯示瞭如何調用Strored Procedure在SSRS和Params中,在我的情況下,我正在尋找如何將已經在ssrs中選擇的參數傳遞給SP,如何做到這一點? – user3014966

1

舊帖子,但想提供一個備用解決方案,如果有人跑過這個問題。您也可以將更新查詢放入您要調用的存儲過程中。例如,如果我想在運行存儲過程來收集記錄之前更新一個名爲DateReported的字段,我可以將它放在存儲過程的開始位置(在select語句之前),然後它會先執行。

0

您可以在報告呈現之前執行此操作。之後,無法調用存儲過程。在選擇的情況下,您無法在報告上添加自定義事件。

相關問題