C# Stimulsoft中的父键和子键相同

C# Stimulsoft中的父键和子键相同,c#,winforms,stimulsoft,C#,Winforms,Stimulsoft,当报告显示时,我有一个关于父项和子项相同的问题。它向我显示此错误 我在SQLServer2008上创建了一个视图,并从中获取用于报表的数据 这是我在类中的搜索代码: string query = "Select * from vBarname1 where username = @admin and shozviat = @shozviat and id = @id"; SqlConnection connection = new SqlConnection(connectionStri

当报告显示时,我有一个关于父项和子项相同的问题。它向我显示此错误

我在SQLServer2008上创建了一个视图,并从中获取用于报表的数据

这是我在类中的搜索代码:

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 

我该如何解决这个问题?

我只想说我解决了这个问题。
问题不在我的cod中,我更新了我的数据库,我删除了其中的所有关系,但它没有在stimulsoft中得到更新。这就是为什么我得到这个错误“父项和子项相同”

我不理解这个问题。dgbarname1.DataSource==null吗?忘记dgbarname1这是一个错误,我删除了它,它是一个DataGridView。我的问题是当我想做一个报告时,它说“父项和子项相同”,当然不是null