SSRS - 报告不通过Report Builder加载,而是通过SQL加载

时间:2016-06-13 15:35:15

标签: sql sql-server reporting-services reportbuilder

这是我的第一个问题。 我几天和几天都在努力寻找解决方案,但没有成功。

基本上我有一个标准的存储过程在几秒钟(5-6秒)内拉出一个报告数据集。 它聚合(GROUPING BY和SUMMING)23000行。 实际上,我的最终数据集出现了4行和33列,如上所述,在5-6秒内执行。

不幸的是,在尝试通过ReportBuilder加载它时,它无休止地加载(查询SQL Server,StoredProcedure仍然永远停留在RUNNING状态)。 ReportBuilder上的所有内容(数据库访问,数据集,参数,矩阵....)都是正确配置的:我确实能够加载它,直到我添加了一些额外的(4)字段。

SQL数据集基本上类似于:

PARAMETERS DECLARATION

SELECT
  FIELDS
FROM
(SELECT
  FIELD A
  SUMS
 FROM
 TABLE
  JOIN TABLES
 WHERE
  PARAMETERS MATCHING
 GROUP BY A
) AS B
ORDER BY FIELD

需要一个“外层”SELECT来对某些FIELDS进行一些计算,在某些情况下还需要使用一些参数。

就是这样。

我用来处理庞大的数据集,有时用110个字段抽出30,000行,但如果通过SQL加载某些东西,它也总是通过ReportBuilder:这是它第一次以这种不同的方式运行。 所以我想问一下我的体验中是否有一些奇怪的SSRS / ReportBuilder限制。

任何帮助都会非常感激!

提前感谢所有花时间的人:)

0 个答案:

没有答案
相关问题