我目前正在使用最新版本的 XtraReports 来制作都调用存储过程的主报告和子报告。主人工作正常,但由于某种原因,即使它传递了正确的参数并且我知道 proc 工作,sub 也没有提取数据。根据我在他们的网站上找到的信息,我应该在子报表上执行 BeforePrint 以绑定数据适配器。在报表的设计视图中,我设置了 DataSource 和 DataMember,并将 dataadapter 设置为 none。然后在打印前我有以下内容 -
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");
}
它点击它并提取数据,但它没有将其绑定到报告。有任何想法吗?谢谢