我的问题与此crystal-report-in-wpf-window-shows-nothing的其他用户发布的问题相同。由于没有人长时间回答,我在同一点上感到震惊,我正在开始一个新线程。我想使用list作为我的数据源来创建将在wpf应用程序中的水晶报告(参考: - Crystal Report Viewer in WPF)。我已经从班级
创建了一个列表public class Data
{
public string Name;
public string Description;
public int Age;
public float Salary;
public string Address;
public Data(string name, string description, int age, float salary, string address)
{
this.Name = name;
this.Description = description;
this.Age = age;
this.Salary = salary;
this.Address = address;
}
}
然后在调用UserControl_Loaded函数后,我将一个列表传递给crystalreport以用作数据源。
void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
ReportDocument reportDocObj = new ReportDocument();
reportDocObj.Load("CrystalReport1.rpt");
reportDocObj.SetDataSource(GetList());
reportViewer.ViewerCore.ReportSource = reportDocObj;
}
在此声明中reportDocObj.SetDataSource(GetList());
我收到错误
CrystalDecisions.ReportAppServer.DataSetConversion.dll中出现未解决的“CrystalDecisions.CrystalReports.Engine.DataSourceException”类型异常
其他信息:无法加载数据库信息。 文件CrystalReport1中的错误{E8DED48E-3351-4E46-A39E-9CAC04A1212D} .rpt: 无法加载数据库信息。
如果你能帮助我找出我做错了什么?我也是wpf的新手,所以如果我在某个地方犯了错误,我道歉(让我知道我的缺点)。