【问题标题】:Repeating Map in SSRS?在 SSRS 中重复映射?
【发布时间】:2018-01-17 17:39:46
【问题描述】:

我有一个 tablix,我在其中插入了一个基于 tablix 行组重复的图表。这有效地在报表中为每个行组显示一个单独的图表。我已安排它每天运行,并以 pdf 格式通过电子邮件发送。

我想在地图上做同样的事情,但在设计和在报表服务器上运行时继续遇到性能问题。在视觉工作室中,它只是非常缓慢。在服务器上,如果我安排它运行,我会在运行半小时左右后得到状态“错误:线程被中止”。

我不确定这个问题是否与我的空间数据(“前 2 名”工作正常)、我将 Bing 路线图用作基础层或其他什么有关。我使用的空间数据位于 SQL Server 2012 表中。每天从多个传感器报告纬度/经度数据。我创建了一个视图来汇总前一天的传感器数据,并从纬度/经度对构建线几何字段。源表有约 115k 条记录,我的视图返回约 90 条记录,其中包含 5 个字段,其中一个字段是几何字段。我报告中的数据集正在视图上执行选择 *。

我尝试过使用/不使用 Bing 层。我试过调整 SimplificationResolution 属性(我没有找到单位是什么,甚至猜测合理的值可能是多少)。我不确定还能尝试什么。我会很感激可能让我走上正轨的想法或资源。

【问题讨论】:

  • 只是一个想法...您能否将地图转换为子报表并将其嵌入到 tablix 单元格中。我做过类似的事情(不是用地图),效果很好。正如你所说,它可以用于 2 行,它可能只会使查询执行得更好。
  • 感谢您的想法,效果很好。在不到 5 分钟的时间内按预期输出文件。

标签: reporting-services sql-server-2012 geospatial ssrs-2012 sqlgeometry


【解决方案1】:

根据 cmets 中的 @Alan Schofield,将地图放在子报表中并将子报表放在 tablix 中可以解决问题。

【讨论】:

    猜你喜欢
    • 2013-09-24
    • 1970-01-01
    • 2013-09-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 2017-11-08
    相关资源
    最近更新 更多