我已爲報表創建了數據驅動的訂閱。訂閱從Oracle數據庫的表中獲取數據。 (查詢:select * from Mytable) 我想要做的是按事件標記報告(已按計劃工作)。 例如,當Oracle中的表中插入新行時,將觸發訂閱並生成新報告。 我如何解決這個問題?謝謝!SSRS如何在將新數據加載到數據庫時觸發訂閱
1
A
回答
2
我可以想到一些方法。通過一些額外的數據庫設計,您可以在表格中爲插入的行設置一個標誌,但尚未報告。然後,您可以更改數據驅動的訂閱查詢,以運行查找標誌的存儲過程,將行返回給訂閱,並更新表中的標誌。 然後,您可以安排數據驅動的訂閱以適當的時間間隔觸發 - 當表中沒有插入行時,沒有行返回到訂閱,因此它不會觸發。
如果你希望報告在火中的每一個插入,那麼另一種方法是設置一個觸發你的桌子上,使每一個行插入的時候,把它放到了Report Server數據庫發送代碼,如下所示:
exec [ReportServer].dbo.AddEvent @EventType='TimedSubscription', @EventData='520580b3-bd4e-4221-9254-b220bc16ca55'
上面的代碼是SQL Server如何觸發作業中的訂閱。您只需通過觸發器直接調用作業。 @EventData中的GUID是您想要觸發的SubscriptionID。您必須查看訂閱表(在ReportServer數據庫中)來弄清楚。另外,如果你走這條路線,我建議你將數據驅動訂閱設置爲「一次性」時間表。
相關問題
- 1. SSRS Web服務觸發數據訂閱
- 2. 如何將元數據添加到Stripe中的新訂閱?
- 3. 只有達到數據庫值時數據驅動的訂閱
- 4. SSRS數據驅動訂閱錯誤
- 5. SSRS 2012數據驅動訂閱
- 6. 觸發每個新的數據加載
- 7. Stripe:在創建時將元數據添加到訂閱
- 8. 將訂閱的數據庫複製到發佈服務器
- 9. 何時將數據庫數據加載到adpater
- 10. 如何更新我的訂閱數據?
- 11. 第二個數據集沒有更新的SSRS訂閱參數
- 12. 如何取消訂閱AngularFire數據庫觀察/訂閱?
- 13. 將實時XML訂閱源獲取到MySQL數據庫中?
- 14. 將數據從數據閱讀器加載到數據表時出現問題
- 15. 如何在將數據加載到DataGridView的同時將數據加載1到100%完成加載時
- 16. 如何將數據從數據庫加載到DataGridView中?
- 17. 如何從數據庫中將數據加載到jbuttons集中
- 18. 如何將SQL Server數據庫加載到數據集中?
- 19. 如何將數據從MySql加載到MS SQL Server數據庫?
- 20. 如何使用codeigniter將數據庫數據加載到表中
- 21. 如何使用activerecord將數據加載到數據庫中
- 22. 如何將數據預加載到iOS數據庫中?
- 23. 如何將數據從數據庫加載到組合框中
- 24. 如何將新數據JSON數據加載到jqGrid中?
- 25. 如何在Mailchimp中將個人數據發送給訂閱者?
- 26. 如何在添加新數據庫條目時觸發刷新(重新加載).php頁面?
- 27. 將數據集加載到數據庫時,DBUnit出現NoPrimaryKeyException
- 28. 訂閱ssrs報告的數據庫傳送選項
- 29. SSRS訂閱更新
- 30. SSRS參數數據參數在數據驅動訂閱上失敗