//Imposta Zoom private void SetZoom(int level) { if (errore) { return; } crViewer.Zoom(level); }
private void LoadReport() { try { this.Cursor = Cursors.WaitCursor; ParameterFieldDefinition _paramF = null;; ParameterDiscreteValue _disValue = new ParameterDiscreteValue(); ParameterValues _cValues = null; if (m_struct.Action == SReport.EAction.SAVE_TO_DISK) { this.Visible = false; } //Test call report by old or new method if (m_ReportName.Substring(m_ReportName.Length - 6, 2).Equals("NT")) { //New Code m_ReportDoc.Load(m_ReportPath, OpenReportMethod.OpenReportByTempCopy); //clsReportEngine objReportEngine = new clsReportEngine(this.DBEngine, m_ReportName,m_ParamNames,m_ParamValues); clsReportEngine objReportEngine = new clsReportEngine(this.DBEngine, m_ReportName, m_ParamsNameAndValue); m_ReportDoc.SetDataSource(objReportEngine.getDataSetValue()); m_ReportView.ReportSource = m_ReportDoc; this.Cursor = Cursors.Default; m_ReportView.Zoom(1); //Fix //End New Code } else { // * OLD CODE //m_ReportDoc.Load(m_ReportPath); m_ReportDoc.Load(m_ReportPath, OpenReportMethod.OpenReportByTempCopy); /* * LogonToReport(DBEngine.DataSourceName, * "", * DBEngine.User, * DBEngine.Password); */ LogonToReport(DBEngine.Server, DBEngine.Database, DBEngine.User, DBEngine.Password); // ============================================================ // Get the ParameterFieldDefinition object by name. if (m_PLength != 0) { for (int i = 0; i < m_PLength; i++) { _paramF = m_ReportDoc.DataDefinition.ParameterFields[m_ParamNames[i].ToString()]; _cValues = _paramF.CurrentValues; _disValue.Value = (object)m_ParamValues[i]; _cValues.Add(_disValue); _paramF.ApplyCurrentValues(_cValues); } } if (m_struct.Action == SReport.EAction.SAVE_TO_DISK) { m_ReportDoc.ExportToDisk(ExportFormatType.PortableDocFormat, m_struct.SaveToFileName); m_ReportDoc.Dispose(); this.Close(); return; } //m_ReportDoc.SaveAs("test.rpt", ReportFileFormat.VSNetFileFormat); m_ReportView.ReportSource = m_ReportDoc; this.Cursor = Cursors.Default; if (m_struct.Action == HPA.Common.SReport.EAction.PREVIEW) { m_ReportView.Zoom(1); } else if (m_struct.Action == HPA.Common.SReport.EAction.PRINT) { m_ReportView.PrintReport(); this.Close(); } //* END OLD CODE } } catch (Exception e) { MessageBox.Show(e.ToString()); throw e; } }