【发布时间】:2015-02-27 12:30:07
【问题描述】:
我需要一些帮助,我有一个在 SSMS 中不包含任何参数的存储过程 (SP)。 SP 通过连接 2 个表来生成空间数据,其中一个表包含标记目的所需的两个字段,另一个来自包含 GEO 字段的表。
此 SP 在 SSMS 中填充空间数据,我可以查看这些数据并与之交互。到目前为止一切似乎都很好......
然后,我使用 SSRS 创建所述存储过程的数据源和数据集。在此之后,我创建一个新的 .rdl 并插入一个地图,选择 SQL Server 空间查询作为源,然后选择存储过程数据集。遵循此 SSRS 尝试加入数据,然后我从 Microsoft SQL Server 报表设计器收到错误:
无法确定指定数据集字段中的空间数据类型:GEO
我已经在互联网上搜索了答案,但没有一个主要适合,因为它们都引用了导致问题的参数,但是我的查询不包含也不传递任何内容。我已经尝试将地理字段作为地理和几何数据类型都无济于事。
任何帮助或建议都会很棒。
【问题讨论】:
-
GEO 字段中的数据是否可能与 SSRS 期望的格式不完全相同?
-
您好,格式如下。在SSMS GEO场是0xE610000001046B0000005C6480CEBDEE .....等,并如果SSRS的查询设计RAN的:POLYGON((-7.4614609548374524 53.86516743916647,-7.4649651224764479 53.863865004822252,-7.4669858550019663 53.864005868056061,-7.4614609548374524 53.86516743916647))我已删除的最lat 和 lngs 所以没有达到评论限制。
标签: sql-server tsql stored-procedures reporting-services