SSRS报告数据集&模块化:仅查询抽象SQL一次?

时间:2013-07-17 15:48:24

标签: sql-server vb.net reporting-services ssrs-2008 bids

我有一个BIDS报告,显示两个表,每个表都基于相似数据的数据集,格式不同。两个数据集都从一个单独的存储过程中查询数据 - 但由于两个存储过程具有相似的功能,因此我将重复SQL的很大一部分抽象到它自己的参数化函数中。

这可以工作并且更加清晰,但仍然效率低下,因为SSRS服务器分别为每个数据集调用 GetEnrollments()。这很浪费,因为它返回相同的数据。我有哪些改进方法?

理想情况下,根据函数创建某种 Enrollments 数据集(查询一次)是有意义的,然后从 Enrollments 集合中导出其他两个数据集。但是,我的理解是这是不可能的

0 个答案:

没有答案
相关问题