シングルテーブルクリスタルレポートを作成しました。現在、Crystal レポートに複数のテーブル データを表示したいのですが、「DataSet は System.Nullable<> をサポートしていません」という例外が発生します。この問題を解決するために私を親切に案内するか、それに対する他の解決策を教えてください。コードは
ReportDocument report = new ReportDocument();
report.Load(Server.MapPath("Assets.rpt"));
using (var matr = new InventoryDBEntities())
{
report.SetDataSource(from p in matr.Issueds
select new
{
SerialNo = p.SerialNo,
FixedAssetNO = matr.Items.Where(b => b.SerialNo == p.SerialNo).Select(b => b.FixedAssetNO).FirstOrDefault(),
Category = matr.Items.Where(b => b.SerialNo == p.SerialNo).Select(b => b.Type).FirstOrDefault(),
ModelNo = matr.Items.Where(b => b.SerialNo == p.SerialNo).Select(b => b.ModelNo).FirstOrDefault(),
IssueToUser = p.IssuedPerson,
IssueToDept = p.IssuedDept,
UpdatedBy = matr.Emploees.Where(b => b.EID == p.EID).Select(b => b.Name).FirstOrDefault(),
IssuedDate = p.IssuedDate,
});
}
CrystalReportViewer1.ReportSource = report;