クリスタルレポート初心者です。データセットから Crystal レポートにデータをバインドするときに、2 回または 3 回表示されます。
SQL 2005 と VS 2008 を使用しています。
デバッグ時にSQLとデータセットもチェックインしましたが、データセットには5つのレコードしかありませんが、クリスタルには10個のレコードが表示されています。
以下は私のコードです:
ReportDocument doc = new ReportDocument();
sda = new SqlDataAdapter(" SELECT ac_mstr.AC_DESC, TRAN_HDR.DOC_DT, TRAN_DTLS.GL_CODE, DBCR, AMT FROM dbo.TRAN_DTLS TRAN_DTLS INNER JOIN dbo.AC_MSTR ac_mstr ON (TRAN_DTLS.SUB_CODE=ac_mstr.SUB_CODE) AND (TRAN_DTLS.GL_CODE=ac_mstr.GL_CODE) INNER JOIN dbo.TRAN_HDR TRAN_HDR ON (TRAN_DTLS.TC=TRAN_HDR.TC) AND (TRAN_DTLS.DOC_NO=TRAN_HDR.DOC_NO) where tran_hdr.tc='CAS' and tran_hdr.doc_dt between '2012/01/01' and '2012/12/30' ORDER BY TRAN_DTLS.GL_CODE", con);
sda.Fill(ds);
doc.Load(Server.MapPath("~/Reports/Acc_sum.rpt"));
doc.SetDataSource(ds.Tables[0]);
CrystalReportViewer1.ReportSource = doc;
誰でも私を助けることができますか?