[英]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.