Как показать crystal reports в C# ASP.NET-что?
Я создал crystal report и веб - страницу , Я хочу открыть crystal report на моей веб-странице зависит от значения текстового поля, и мне нужно, когда я нажимаю кнопку, я отправляю значения в crystal reports, чтобы показать мой crystal report . Я попробовал следующий код :
Что я уже пробовал:
protected void BtnCrystal_Click(object sender, EventArgs e) { if (Session["patientno"] != null && Convert.ToInt32(Session["patientno"]) > 0) { if (Convert.ToInt32(TXTDEPTID.Text) == 1 || Convert.ToInt32(TXTDEPTID.Text) == 2 ) { ReportDocument reportDocument1 = new ReportDocument(); reportDocument1.Load(Server.MapPath("~/RPT/RPT_CASH_RESULT.rpt")); ParameterFields paramFields1 = new ParameterFields(); ParameterField paramField1 = new ParameterField(); ParameterDiscreteValue paramDiscreteValue1 = new ParameterDiscreteValue(); paramField1 = new ParameterField(); paramDiscreteValue1 = new ParameterDiscreteValue(); paramField1.Name = "@ORDER_ID"; paramDiscreteValue1.Value = TXTORDERID.Text.ToString(); paramField1.CurrentValues.Add(paramDiscreteValue1); paramFields1.Add(paramField1); paramField1 = new ParameterField(); paramDiscreteValue1 = new ParameterDiscreteValue(); paramField1.Name = "@deptid"; paramDiscreteValue1.Value = TXTDEPTID.Text.ToString(); paramField1.CurrentValues.Add(paramDiscreteValue1); paramFields1.Add(paramField1); CrystalReportViewer1.ParameterFieldInfo = paramFields1; CrystalReportViewer1.ReuseParameterValuesOnRefresh = true; CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None; CrystalReportViewer1.ReportSource = reportDocument1; reportDocument1.SetDatabaseLogon("DB_admin", "1111"); } } }
когда вы нажимаете кнопку, он не показывает отчет crystal, но когда я запускаю отчет из visual studio, он работает, чего не хватает ?