关联xsd中不匹配的列?

时间:2009-02-09 21:08:24

标签: visual-studio-2008 reporting-services join dataset

我正在使用VS 2008并尝试为ms sql报告服务创建数据集。我想要关联两个表。一个具有int类型的列,另一个具有shortint。 VS给我一个错误

  

父列和子列没有类型匹配列。

有没有办法超越这个?在旧的SQL报告服务中,我可以使用查询来解决这个问题。我无法更改任何一列的类型。

TIA

修改
乔纳森,谢谢你的回应,但我无法触及表格的结构。可能有很多原因。我系统中的一些表是来自遗留系统的提要。我无法控制某些系统。对于任何大公司来说,这都是一个巨大的问题。

2 个答案:

答案 0 :(得分:0)

DataSet中intshortint DataColumns的数据类型是什么?

如果int列为System.Int32,那么您可以将shortint列更改为相同的内容吗?

这应该允许使用两列进行关系。

答案 1 :(得分:0)

您确定不匹配永远不会成为问题吗?如果int表中的行值为> 2^15 (32,768)?这些与shortint无关。