1

シングルテーブルクリスタルレポートを作成しました。現在、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;
4

0 に答える 0