ลองใช้ ReportViewer ทำ Report ใน asp.net ดูแล้วมี error ครับ ช่วยดูหน่อยครับ
สวัสดีครับผมลองทำ Report ใน ASP.NET ดู โดยนำข้อมูลจาก CUBE มาออก report แต่มีปัญหาบรรทัดที่ผม comment ไว้ครับ (บรรทัด parametersList.Add()) ช่วยผมดูหน่อยครับว่าเป็นเพราะอะไร ผมมือใหม่ครับ :D
Code (C#)
protected void Button1_Click(object sender, EventArgs e)
{
// ทำงานบน server ไม่ใช่ local
ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
// hide parameter และส่งไปยัง control
ReportViewer1.ShowParameterPrompts = false;
ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://NATTAPONE-IT/Reportserver_SQLSERVER2008");
ReportViewer1.ServerReport.ReportPath = "/InternetSaleCount_ByProduct_ByCustomer";
// การใช้ Reporting Service เราต้องมี 2 parameters คือ DimProduct, DimCustomer
List<string> parametersList = new List<string>();
parametersList.Add(GetParameterValue(CustomerList, "DimCustomerName")); // <=== error
parametersList.Add(GetParameterValue(ProductsList, "DimProductName")); // <=== error
ReportViewer1.ServerReport.SetParameters(parametersList);
// Display report
ReportViewer1.ServerReport.Refresh();
}
Microsoft.Reporting.WebForms.ReportParameter GetParameterValue(CheckBoxList checkListBox, string parameterName)
{
List<string> parameterValues = new List<string>();
foreach (ListItem li in checkListBox.Items)
{
if(li.Selected)
{
if (li.Text == "All")
{
parameterValues.Add(li.Value);
break;
}
else
{
parameterValues.Add(li.Value);
}
}
}
return new Microsoft.Reporting.WebForms.ReportParameter(parameterName, parameterValues.ToArray(), true) ;
}
Tag : ASP.NET, Ms SQL Server 2008, Reporting Service, Web (ASP.NET), C#
ประวัติการแก้ไข 2011-12-01 17:09:25 2011-12-01 17:09:58
Date :
2011-12-01 17:07:48
By :
nottp106
View :
1710
Reply :
3
Error Message อะไรครับ ?
Date :
2011-12-02 06:16:00
By :
webmaster
มี 2 error ครับ
- The best overloaded method match for 'System.Collections.Generic.List<string>.Add(string)' has some invalid arguments
- Argument 1: cannot convert from 'Microsoft.Reporting.WebForms.ReportParameter' to 'string'
Date :
2011-12-02 08:51:54
By :
nottp106
Load balance : Server 05