Sql server SQL SSRS无法确定指定数据集字段中的空间数据类型:GEO

Sql server SQL SSRS无法确定指定数据集字段中的空间数据类型:GEO,sql-server,tsql,stored-procedures,reporting-services,Sql Server,Tsql,Stored Procedures,Reporting Services,我需要一些帮助,我有一个在SSMS中不包含参数的存储过程(SP)。SP通过连接两个表生成空间数据,一个表包含标签所需的两个字段,另一个表包含地理字段 该SP在SSM中填充空间数据,我可以查看并与之交互。到目前为止一切似乎都很好 然后,我使用SSRS创建上述存储过程的数据源和数据集。接下来,我创建一个新的.rdl并插入一个映射,选择SQL Server spatial query作为源,然后选择存储过程数据集。在此之后,SSRS尝试加入数据,然后我从Microsoft SQL Server报表设计

我需要一些帮助,我有一个在SSMS中不包含参数的存储过程(SP)。SP通过连接两个表生成空间数据,一个表包含标签所需的两个字段,另一个表包含地理字段

该SP在SSM中填充空间数据,我可以查看并与之交互。到目前为止一切似乎都很好

然后,我使用SSRS创建上述存储过程的数据源和数据集。接下来,我创建一个新的.rdl并插入一个映射,选择SQL Server spatial query作为源,然后选择存储过程数据集。在此之后,SSRS尝试加入数据,然后我从Microsoft SQL Server报表设计器收到错误:

无法确定指定数据集字段中的空间数据类型:GEO

我已经在互联网上搜索了答案,没有一个答案是最合适的,因为它们都涉及导致问题的参数,但是我的查询既不包含也不传递任何参数。我尝试将geo字段作为地理和几何数据类型,但没有效果


任何帮助或建议都会很好。

我刚刚使用SQL Jason的示例()在SSRS中玩了一个热图

看起来你的数据没有足够的分数。根据Teo Lachev():

SQL Server在众所周知的文本(WKT)标准中描述多边形 由开放地理空间联盟赞助。例如,多边形是 描述为坐标系上的五个(意外)点,如下所示 如下所示。第五点与第一点相同


您给出的示例格式只有四点。第一个和最后一个是相同的,因此似乎缺少一个点,或者您没有绘制矩形。看起来空间数据不支持任何其他形状。创建地图时,地图向导仅在向导中显示矩形。

地理字段中的数据是否可能不是SSRS期望的准确格式?您好,格式如下。在SSMS GEO字段中,它是0xE6100000010460000005C6480Cebdee…等,如果在SSRS的查询设计器中运行它的:多边形((-7.46146095488374524 53.8651674391647,-7.4649651224764479 53.86386500482252,-7.46698550019663 53.864005868056661,-7.46146095548374524 53.86516743916647))我已删除了大部分lat和LNG,因此不会达到评论限制。