【发布时间】:2016-10-12 10:00:48
【问题描述】:
我有一个报告和一个数据集。 DataSet 有 2 个表,一个称为 Projects,另一个称为 ShipListItems。我要做的是使用数据集填充我的报表数据源。
我不确定哪里会出错。我找到了this,但我真的看不出我在做什么。
private async void ChangeReport(ReportType reportType)
{
var ds = new ShipListDataset();
await LoadDataSet(ds);
var path = GetReportPath(reportType); //Just returns correct path for different reports
var report = new ReportDocument();
report.Load(path);
report.SetDataSource(ds);
ReportsViewer.ViewerCore.ReportSource = report;
}//Change Report
private async Task LoadDataSet(ShipListDataset ds)
{
var data = await _dataProvider.ProjectAsync();
var projects = data.Select(x => new
{
Client = x.Client, JobNumber = x.JobNumber, Event = x.Event, Booth = x.Booth
});
projects.ForEach(x => ds.Projects.AddProjectsRow(x.Client, x.JobNumber, x.Event, x.Booth));
foreach (var project in data.Select(x => x.ShipListItems))
{
foreach (var shipListItem in project)
{
ds.ShipListItem.AddShipListItemRow(Trailer: shipListItem.Trailer, Crate: shipListItem.CrateNumber, PartCode: shipListItem.PartNumber, Description: shipListItem.ItemDescription, Notes: shipListItem.Notes, ShippedOut: shipListItem.Out, Rented: !shipListItem.CustomItem, Custom: shipListItem.CustomItem, SaveGraphics: (shipListItem.SaveGraphics == SavedGraphics.Saved), GraphicsDisposed: (shipListItem.SaveGraphics == SavedGraphics.Disposed), Inbound: Convert.ToInt32(shipListItem.Inbound), InboundNotes: shipListItem.Notes, ColorScheme: shipListItem.ColorScheme, Quantity: shipListItem.Quantity, parentProjectsRowByProjects_ShipListItem: ds.Projects.FirstOrDefault(x => x.JobNumber == shipListItem.JobNumber));
} //foreach ShipListItem
} //foreach Project
ds.AcceptChanges();
} //Load DataSet
我确实得到了 2 个例外情况
附加信息:混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有附加配置信息,则无法在 4.0 运行时中加载。
和
其他信息:无法加载文件或程序集 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\ crdb_adoplus.dll' 或其依赖项之一。系统找不到指定的文件。
异常发生在report.SetDataSource(ds);。
感谢您的帮助!
【问题讨论】:
标签: c# crystal-reports dataset entity-framework-6