C# crystal report未显示查询中的某些字段

C# crystal report未显示查询中的某些字段,c#,winforms,crystal-reports,C#,Winforms,Crystal Reports,我的问题是: SqlDataAdapter daaa = new SqlDataAdapter("SELECT DISTINCT inq.InquiryId,inq.Inquiry_Date,inq.Factor_Code,inq.CustomerName,"+ "inq.TermsPayment,inq.DeliveryTime,trd.TrCellType from inquiry AS inq LEFT JOIN inquiryjoin " + "ON inq.

我的问题是:

 SqlDataAdapter daaa = new SqlDataAdapter("SELECT DISTINCT inq.InquiryId,inq.Inquiry_Date,inq.Factor_Code,inq.CustomerName,"+
      "inq.TermsPayment,inq.DeliveryTime,trd.TrCellType from inquiry AS inq  LEFT JOIN inquiryjoin " +
      "ON inq.InquiryId = inquiryjoin.InquiryId " +
      " LEFT JOIN traditional AS trd " +
      "ON trd.TraditionalId = inquiryjoin.TId " +
      " LEFT JOIN compact " +
      "ON compact.CompactId = inquiryjoin.TId " +
      " LEFT JOIN air " +
      "ON air.AirId = inquiryjoin.TId where " +
      "inq.Inquiry_Date = N'" + stdate + "' " +
      " ORDER BY inq.InquiryId", Conn);

(trd.TrCellType)未显示在报告中?

首先在sqlserver中运行此代码,我认为在表“作为trd的左连接”的左连接中没有具有此条件的表中的数据

首先在sqlserver端获得正确的结果,如果有确定的结果,那么crystal report将显示数据

SELECT DISTINCT inq.inquiryid,
            inq.inquiry_date,
            inq.factor_code,
            inq.customername,
            inq.termspayment,
            inq.deliverytime,
            trd.trcelltype FROM   inquiry AS inq
   LEFT JOIN inquiryjoin
          ON inq.inquiryid = inquiryjoin.inquiryid
   LEFT JOIN traditional AS trd
          ON trd.traditionalid = inquiryjoin.tid
   LEFT JOIN compact
          ON compact.compactid = inquiryjoin.tid
   LEFT JOIN air
          ON air.airid = inquiryjoin.tid
其中inq.inquiry_date=N'2013/01/01'
ORDER BY inq.inquiryid

您是否在数据库中测试过查询?您看到所有字段了吗?您在xml数据集中是否有trd.celltype,或者您在报告中是否给出了任何公式是的,我使用Sql server进行了测试,并在将数据集添加到crystal report后得到了更正报告中没有公式(trd.trcelltype)在报告中不显示!请告诉我,我是否在水晶报告中做了其他事情?