【发布时间】:2014-12-19 18:03:59
【问题描述】:
我需要运行和导出具有相同键列的每日报告。 假设我们一天有大约 50 个报告,它在执行时运行(每个报告的时间不同),并且必须将报告导出为 excel 文件。
另一个显示报告状态的应用程序,如果用户想要查看报告,则必须在单击按钮/单击超链接时打开 Excel 文件。 完成这项任务的最佳方法是什么。我目前的方法如下
我已经为所有使用 Datestamp 将数据插入主表的报告创建了存储过程。从主表中,maxtrix 报告使用 reportid 提取报告数据,并且相同的报告用于将报告导出为 excel 文件。 存储过程在报告执行时被安排为 SQL 作业。当 proc 运行时,它会将 reportid 插入到用于数据驱动订阅(导出到 excel 文件)的表中。
数据驱动订阅每 5 分钟运行一次以生成报告。如果报表在上午 10.02 点运行并且订阅在上午 10.05 点开始,则很少有报表在执行报表过程和导出报表之间存在 5 分钟的时间延迟。 在将数据插入主表后,我正在寻找导出报告的方法。
当我尝试使用 susbcriptionid 调用 ADDEVENT 时遇到了锁定问题,因为很少有报告同时运行。
如果您有任何适用于这种情况的方法,请告诉我。
TIA
【问题讨论】:
标签: .net wpf reporting-services ssis