3

我是第一次在 SSRS 中使用地图图层向导,因此我们可以将空间数据添加到地图中。

我们从向导中得到这个错误:

Unable to determine the spatial data type in the specified dataset field...

空间数据的数据类型是地理。

在查询设计器中执行时,空间数据如下所示:

POINT (2.41866741166689 48.9082239283949)
POINT (1.92902094274567 47.9294603618455)
POINT (2.25244361602031 48.9619440062058)
POINT (1.91174331024445 47.9109595746068)
POINT (1.32766100377444 43.6203441938353)

如果从 SSMS 运行相同的查询,它看起来像这样:

0xE6100000010C4BF382AE407448400415C84C6E590340
0xE6100000010C0287A08EF8F647409244661045DDFE3F
0xE6100000010C5A9E2FFB207B48403421972801050240
0xE6100000010C0775C6529AF44740108C3D278096FE3F
0xE6100000010C9F64447067CF45400B2CF676193EF53F

所有帮助将不胜感激。

4

1 回答 1

2

您是否在数据集的 where 子句中使用了参数?

您收到此错误是因为映射引擎正在尝试对您的数据集进行采样/测试,并且正在跳过参数。尝试在没有参数的情况下映射您的数据集;如果可行,则您的问题出在参数中,而不是数据类型中。

重新编写查询以提取您可能需要的所有行,并在数据集上使用过滤器

于 2013-02-22T21:24:18.057 回答