我是水晶报告的新手。在将数据集的数据绑定到显示两次或三次的水晶报表时。
我正在使用 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;
谁能帮我?