Stimulsoft中的Parent Key和ChildKey相同

时间:2019-07-14 12:43:24

标签: c# winforms stimulsoft

当报告显示该错误时,我有一个关于父键和子键相同的问题!

我在SQL Server 2008上创建了一个视图,并从中获取数据作为报告。

这是我在课程中的搜索代码:

string query = "Select * from vBarname1  where  username = @admin and  shozviat = @shozviat and id = @id";

SqlConnection connection = new SqlConnection(connectionString);

SqlCommand cmd = new SqlCommand(query, connection);
cmd.Parameters.Add(new SqlParameter("@admin", admin));
cmd.Parameters.Add(new SqlParameter("@shozviat", shozviat));
cmd.Parameters.Add(new SqlParameter("@id", id));

SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;

DataTable dt = new DataTable();
da.Fill(dt);

return dt;

这是我用于显示报告的代码:

StiReport report2 = new StiReport();
report2.Load("barname1.mrt");

report2.RegData("barname1", dgbarname1.DataSource);
report2.Show();
//dgbarame1 is a datagirdview 

我该如何解决问题?

1 个答案:

答案 0 :(得分:0)

我只想说我解决了这个问题。 问题不在我的鳕鱼中,我更新了数据库,我删除了所有的关系,并且在stimulsoft中没有更新。这就是为什么我收到此错误“父键和子键相同”的原因