水晶报表预览的时候正常,可以一用数据源填充就变成白纸了。
if (ds.Tables["Antenna"].Rows.Count > 0)
{
CA1.FileName = "rassdk://"+Application.StartupPath + "\\Report\\CA.rpt";
CA1.SetDataSource(ds.Tables["Antenna"]);
crystalReportViewer1.ReportSource = CA1;
crystalReportViewer1.RefreshReport();
}ds填充的代码是这样写的。
ds.table里面有数据,我用ds.table的内容填充了一个datagridviewer没有任何问题;
水晶报表的数据源我是 用数据库专家建立的,字段是直接拉过去的 所以类型上应该不存在问题谢谢各位给帮帮忙吧
if (ds.Tables["Antenna"].Rows.Count > 0)
{
CA1.FileName = "rassdk://"+Application.StartupPath + "\\Report\\CA.rpt";
CA1.SetDataSource(ds.Tables["Antenna"]);
crystalReportViewer1.ReportSource = CA1;
crystalReportViewer1.RefreshReport();
}ds填充的代码是这样写的。
ds.table里面有数据,我用ds.table的内容填充了一个datagridviewer没有任何问题;
水晶报表的数据源我是 用数据库专家建立的,字段是直接拉过去的 所以类型上应该不存在问题谢谢各位给帮帮忙吧
CrystalReportViewer1.ReportSource = CA1;//绑定
CrystalReportViewer1.DataBind();
试试我的这样是没问题的,你的要是还不行就是 CA1.FileName = "rassdk://"+Application.StartupPath + "\\Report\\CA.rpt"; 这句的问题了
rpt.Load(FileName);
rpt.SetDataSource(ds);
crystalReportViewer1.ReportSource = rpt;