Skip to Content
0
Former Member
Mar 04, 2009 at 04:12 AM

子报表传值问题,求教

297 Views

Dear All,

我在做子報表程式時遇到如下問題,不知該如何解決,特請教:

在VS2005.net + CR2008中, 用CR2008建立子報表若干,並在各子報表中添加參數字段u201CStartDateu201D和"EndDate",

在主報表中,我同樣建立了StartDate和EndDate參數字段,希望借此傳遞參數。

用VS2005, C# 建立Web程式,

ReportDocument oRpt = new ReportDocument();

oRpt.Load(Server.MapPath(".") + "
rpt
Report.rpt");//报表的正确位置

oRpt.SetDatabaseLogon("sa", "123456", "127.0.0.1", "Report");

oRpt.SetParameterValue("StartDate", u201C2007-1-1u201D);

oRpt.SetParameterValue("EndDate", u201C2007-12-1u201D);

oRpt.SetParameterValue("SalesName", "Joy");

CrystalReportViewer1.ReportSource = oRpt;

但是該程式僅能將參數傳至主報表,而子報表仍會彈出窗口要求單獨輸入閣子子報表之參數。

請教,該如何將參數傳自子報表中。

P.S,To Sunny, 我有個關於GAP的報表問題,我用excel做了個Sample,不知該如何用CrystalReport實現的,請問如何能發給您?

謝謝!!