|
|
|
สอบถามการส่งค่าจาก Textbox จากหน้า1ไปอีกหน้า2 โดยที่หน้าที่2นั้นต้องส่ง Paramrter ไปยัง crystal report |
|
|
|
|
|
|
|
คือผมต้องการส่งค่าวันที่ โดยค่านั้นจะมี2ค่า 1.ค่าวันที่เริ่ม 2.ค่าวันที่สิ้นสุด
ผมต้องการส่งค่าใน Textbox นั้นไปยังPageที่2 โดนที่ page ที่2 นั้นจะส่งค่า parameter ไปให้ crystal report ด้วย
ผมลองทำได้แต่ส่งค่าเดียว พอส่ง2ค่าผมเลยงงอ่ะครับง่าจะเขียนยังไง
Code (C#)
protected void cmdPrint_Click(object sender, EventArgs e)
{
string temp = dtpDate1.Text;
string temp1 = dtpDate2.Text;
//Response.Redirect("report-jobm.aspx?startdate=" + _temp );
Response.Redirect("report-jobm.aspx?startdate=" + _temp + " to " + _temp1);
}
Page ที่ 2
Code (C#)
void ConfigureCrystalReports()
{
string startdate = Request.QueryString["startdate"];
string enddate = Request.QueryString["to"];
CrystalDecisions.CrystalReports.Engine.ReportDocument rptReport
= new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rptReport.Load(Server.MapPath("report4.rpt"));
rptReport.SetParameterValue("startdate", Request.QueryString["startdate"]);
rptReport.SetParameterValue("end_date", Request.QueryString["to"]);
rptReport.SetDatabaseLogon("sa", "pa2ssword");
CrystalReportViewer1.ReportSource = rptReport;
Session["ReportSource1"] = rptReport;
}
protected void Page_Init(object sender, EventArgs e)
{
if (Session["ReportSource1"] != null)
{
CrystalReportViewer1.ReportSource = Session["ReportSource1"];
}
}
Tag : .NET, Ms SQL Server 2008, Crystal Report, Reporting Service, Web (ASP.NET), C#
|
|
|
|
|
|
Date :
2015-11-13 14:00:43 |
By :
toey1 |
View :
854 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคูณครับ
|
|
|
|
|
Date :
2015-11-14 15:14:47 |
By :
toey1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|