繁体   English   中英

水晶报表未显示查询中的某些字段

[英]crystal report not displayed some fields from query

我的查询:

 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中运行此代码,我认为您在表“ LEFT JOIN Traditional AS trd ”的左联接中没有这种情况的表中的数据

首先在sqlserver端获得正确的结果,如果可以的话,然后一定要在水晶报表中显示数据。

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'2013 / 01/01'ORDER BY inq.inquiryid

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM