我正在尝试使用动态数据源创建 Crystal Report。当我单击报表按钮时,水晶报表显示得很好,但是当我单击水晶报表工具栏上的任何按钮(即下一页、导出到等)时,我会弹出错误消息“没有有效的报表源可用。”
这是我的 C# 代码的样子:
private void GenerateReport()
{
using (DataContext reports = new DataContext())
{
var results = //Linq Query;
ReportDocument pr = new ReportDocument();
pr.Load(Server.MapPath(@"CrystalReport1.rpt"));
pr.SetDataSource(results.ToList());
CrystalReportViewer1.ReportSource = pr;
CrystalReportViewer1.DataBind();
}
}
任何帮助将不胜感激。提前致谢。