部署上 SQL Server 後發現沒有任何改變 ?!
重新啟動 Reporting Service 服務也沒用
最後只好下 SQL 更新報表參數內容才解決
在 ReportServer DB 的 Catalog table 中儲存報表的相關資料
參數資料就在 Parameter 欄位中 (以 xml 方式存放)
如果有設定過預設值, 就會有下列這段資料
<defaultvalues>
<value>xxx</value>
</defaultvalues>
<values>
<value>xxx</value>
</values>
defaultvalues 就是預設值
values 應該是可用值
所以就把整段 xml 調整好, 再 Update 回去即可
UPDATE ReportServer.dbo.Catalog
SET Parameter = N'修改好的xml' /*不加 N (Unicode) 參數裡的中文會變亂碼*/
WHERE name = '報表名稱'
SET Parameter = N'修改好的xml' /*不加 N (Unicode) 參數裡的中文會變亂碼*/
WHERE name = '報表名稱'
沒有留言:
張貼留言