我已为报表创建了数据驱动的订阅。订阅从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参数数据参数在数据驱动订阅上失败