Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS:在加载报表时运行存储过程或sql脚本_Reporting Services_Ssrs 2008 R2_Bids - Fatal编程技术网

Reporting services SSRS:在加载报表时运行存储过程或sql脚本

Reporting services SSRS:在加载报表时运行存储过程或sql脚本,reporting-services,ssrs-2008-r2,bids,Reporting Services,Ssrs 2008 R2,Bids,可能是新手问题,但是:在加载任何数据源/数据集缓存等之前,是否有可能强制SSRS报告在数据源中运行特定的存储过程或脚本。。。?为了确保无论数据集以何种顺序加载到缓存中,存储过程的效果都已就绪?您是否需要从该存储过程返回参数或其他内容?无返回参数。它只更新构成报表中数据集的表。该表(由存储过程)根据各种条件进行更新,我希望确保报告显示最新信息,因此该表需要是存储过程必须运行的最新信息(我不想直接收集数据…我的意思是让报告执行存储过程正在执行的操作)这是一种很有技巧的方法,但是您可以将该存储过程设置

可能是新手问题,但是:在加载任何数据源/数据集缓存等之前,是否有可能强制SSRS报告在数据源中运行特定的存储过程或脚本。。。?为了确保无论数据集以何种顺序加载到缓存中,存储过程的效果都已就绪?

您是否需要从该存储过程返回参数或其他内容?无返回参数。它只更新构成报表中数据集的表。该表(由存储过程)根据各种条件进行更新,我希望确保报告显示最新信息,因此该表需要是存储过程必须运行的最新信息(我不想直接收集数据…我的意思是让报告执行存储过程正在执行的操作)这是一种很有技巧的方法,但是您可以将该存储过程设置为报表的第一个内部参数。存储过程将在加载报表时自动运行。如果它是一个长时间运行的存储过程,我不推荐它,因为它会破坏性能。如果报告多次加载且加载时间重叠,这也可能导致信息丢失或死锁。就我个人而言,如果进程严重依赖此存储过程,我会重新考虑其结构。将其设置为内部参数将执行它?让报表调用包装程序,该程序首先调用您的更新程序,然后调用为报表返回数据集的程序。