Hello,
I'm trying to load a crystal reports with parameters using a stored procedure as a data source.I'm using Visual Studio 2015 with ASP.NET Web forms.
I've created the report (Report1.rpt) using wizard, binding it on my stored procedure. When I was asked to enter the parameters I left it blank.
Here's my code:
- protected void Button1_Click(object sender, EventArgs e)
- {
- ReportDocument reportDocument = new ReportDocument();
- ParameterField paramField = new ParameterField();
- ParameterFields paramFields = new ParameterFields();
- ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
- paramField.Name = "@id";
- paramDiscreteValue.Value = "123";
- paramField.CurrentValues.Add(paramDiscreteValue);
- paramFields.Add(paramField);
- paramFields.Add(paramField);
- CrystalReportViewer1.ParameterFieldInfo = paramFields;
- string reportPath = Server.MapPath("~/User/Report1.rpt");
- reportDocument.SetDatabaseLogon("user", "pass","SERVER", "DB1", false);
- reportDocument.Load(reportPath);
- CrystalReportViewer1.ReportSource = reportDocument;
2. If i use the following code I get error in "SERVER\TSQL2012"
- reportDocument.SetDatabaseLogon("user", "pass","SERVER\TSQL2012", "DB1", false);
Any kind of help would be appreciated!
Thank you in advance.
DealyPosted Jun 22, 2016, 1:31 AM
Balamurali Krishnan RPosted Jun 21, 2016, 9:51 AM
DealyPosted Jun 21, 2016, 6:07 AM
Balamurali Krishnan RPosted Jun 21, 2016, 3:22 AM
use the following syntax setting parameter value after setting server map pathstring reportPath = Server.MapPath("~/User/Report1.rpt");