我目前正在使用最新版本的XtraReports制作主报告和子报告,它们都调用存储过程。主人工作正常,但由于某种原因,即使传递了正确的parm,sub也没有提取数据,我知道proc工作正常。根据我在他们网站上发现的信息,我应该在子报表上做一个BeforePrint来绑定dataadapter。在报表的“设计”视图中,我有DataSource集和DataMember集,并将dataadapter设置为none。然后在beforeprint中我有以下内容 -
private void SubReport_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
sp_StoredProcTableAdapter da = new sp_StoredProcTableAdapter();
this.DataAdapter = da.Fill(dsGoalsTotal1.sp_StoredProc, "name");
}
它会触及此数据并提取数据,但它并未将其绑定到报告中。有任何想法吗?感谢
答案 0 :(得分:0)
尝试使用: this.DataSource = dsGoalsTotals.sp_StoredProc;
您发送的代码之后。
它可能有所帮助。