无法启用约束。一行或多行包含违反非null,唯一或外键约束的值。

时间:2011-11-30 19:07:13

标签: visual-studio crystal-reports

请帮助,到目前为止,我一直试图在8小时的大部分时间内修复此错误。我在Crystal Reports中有一个报告刚刚开始抛出此错误。我更改了附加到报表的视图中的字段,因此我在VS2010中打开了我的XSD文件,并将当前的DT重命名为ViewTracker0,然后在ViewTracker视图中拉入。我从旧DT添加了我的查询,确保没有主键,双重检查每个字段长度与db相同,检查以确保每个列名都被命名为与DB匹配。我可以在XSD中预览我的数据,在SQL中我可以运行我的查询,一切都正确返回。当我运行我的报告时,每次都会因此错误而死亡。

  

无法启用约束。一行或多行包含违反非null,唯一或外键约束的值。

接下来我需要检查什么。

2 个答案:

答案 0 :(得分:0)

您是否尝试在Crystal Reports设计器中验证数据库,然后运行报告?

答案 1 :(得分:0)