Exemple #1
0
        /// <summary>
        ///Nombre Metodo: SEARCHINFORMES
        ///Función: Permite Consultar informes
        /// </summary>

        public DataTable ObtenerInformes(string sReportid)
        {
            DataTable dt         = oConn.ejecutarDataTable("UP_WEB_SEARCHINFORMES", sReportid);
            EReports  oeReportes = new EReports();

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                    {
                        //oeReportes.reportId = Convert.ToInt32(dt.Rows[i]["Report_Id"].ToString().Trim());
                        //oeReportes.ReportNameReport = dt.Rows[i]["Report_NameReport"].ToString().Trim();
                        //oeReportes.ReportDescription = dt.Rows[i]["Report_Description"].ToString().Trim();
                        //oeReportes.Report_Status = Convert.ToBoolean(dt.Rows[i]["Report_Status"].ToString().Trim());
                        //oeReportes.ReportCreateBy = dt.Rows[i]["Report_CreateBy"].ToString().Trim();
                        //oeReportes.ReportDateBy = Convert.ToDateTime(dt.Rows[i]["Report_DateBy"].ToString().Trim());
                        //oeReportes.ReportModiBy = dt.Rows[i]["Report_ModiBy"].ToString().Trim();
                        //oeReportes.ReportDateModiBy = Convert.ToDateTime(dt.Rows[i]["Report_DateModiBy"].ToString().Trim());
                    }
                }
                return(dt);
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
        //Metodo para Registrar Reportes en TMP
        //Carlos Marin 23/08/2011
        public EReports Actualizar_informeTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS)
        {
            oConn = new Conexion(2);
            DataTable dt         = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORMETMP", sID_REPORTE, sReport_NameReport, cREP_STATUS);
            EReports  oeaInforme = new EReports();

            return(oeaInforme);
        }
Exemple #3
0
        public EReports Actualizar_informeTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS)
        {
            Lucky.Data.Common.Application.DReports odainformes = new Lucky.Data.Common.Application.DReports();
            EReports oeaInforme = odainformes.Actualizar_informeTMP(sID_REPORTE, sReport_NameReport, cREP_STATUS);

            odainformes = null;
            return(oeaInforme);
        }
Exemple #4
0
        public EReports registrarReportesTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS)
        {
            DReports odrReportes = new DReports();
            EReports oeReportes  = odrReportes.registrarReportesTMP(sID_REPORTE, sReport_NameReport, cREP_STATUS);

            odrReportes = null;
            return(oeReportes);
        }
Exemple #5
0
        //---Metodo de Consulta de modulos del Informe

        public DataTable BuscarInformetipoInf(int iReport_Id)
        {
            Lucky.Data.Common.Application.DReports odseInforme = new Lucky.Data.Common.Application.DReports();
            EReports  oeInforme = new EReports();
            DataTable dtInforme = odseInforme.ObtenerInformesTipoInf(iReport_Id);

            odseInforme = null;
            return(dtInforme);
        }
Exemple #6
0
        public DataTable BuscarInforme(int iid_TypeReport)
        {
            Lucky.Data.Common.Application.DTypeReports oDTypeReports = new Lucky.Data.Common.Application.DTypeReports();
            EReports  oeInforme         = new EReports();
            DataTable dtTipoTipoReporte = oDTypeReports.ConsultarTiposReporteXcod(iid_TypeReport);

            oDTypeReports = null;
            return(dtTipoTipoReporte);
        }
Exemple #7
0
        //Metodo para Registrar Reportes en TMP
        //Carlos Marin 22/08/2011
        public EReports registrarReportesTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS)
        {
            oConn = new Conexion(2);
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTESTMP", sID_REPORTE, sReport_NameReport, cREP_STATUS);

            EReports oerreportes = new EReports();

            return(oerreportes);
        }
Exemple #8
0
        //---Metodo de Consulta de Informes

        public DataTable BuscarInforme(string sReportid)
        {
            Lucky.Data.Common.Application.DReports odseInforme = new Lucky.Data.Common.Application.DReports();
            EReports  oeInforme = new EReports();
            DataTable dtInforme = odseInforme.ObtenerInformes(sReportid);

            odseInforme = null;
            return(dtInforme);
        }
Exemple #9
0
        //---Metodo de Consulta de Informes por servicio para indicadores


        public DataTable BuscarInfXServHabilitado(int icodStrategy)
        {
            Lucky.Data.Common.Application.DReportsStrategit odseInfxserv = new Lucky.Data.Common.Application.DReportsStrategit();
            EReports            oeInforme    = new EReports();
            EQuestions_Strategy oeInfporServ = new EQuestions_Strategy();
            DataTable           dtInforme    = odseInfxserv.ObtenerInfXServhabilitado(icodStrategy);

            odseInfxserv = null;
            return(dtInforme);
        }
Exemple #10
0
        //----Metodo que permite Actualizar Informes ing. Mauricio Ortiz

        public EReports Actualizar_Reporte(int iReport_Id, int iorder_report, string sReport_NameReport, string sReport_Description,
                                           bool bReport_Status, string sReport_ModiBy, DateTime tReport_DateModiBy)
        {
            Lucky.Data.Common.Application.DReports odainformes = new Lucky.Data.Common.Application.DReports();
            EReports oeaInforme = odainformes.Actualizar_informe(iReport_Id, iorder_report, sReport_NameReport, sReport_Description,
                                                                 bReport_Status, sReport_ModiBy, tReport_DateModiBy);

            odainformes = null;
            return(oeaInforme);
        }
Exemple #11
0
        //----Metodo que permite Actualizar relación de Informes con módulos  ing. Mauricio Ortiz

        public EReports Actualizar_Informemodulo(int iReport_Id, string sModulo_id, bool bReportModulo_Status,
                                                 string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy)
        {
            Lucky.Data.Common.Application.DReports odainformesmodulo = new Lucky.Data.Common.Application.DReports();
            EReports oeaInformeModulo = odainformesmodulo.Actualizar_informemodulo(iReport_Id, sModulo_id, bReportModulo_Status,
                                                                                   sReportModulo_ModiBy, tReportModulo_DateModiBy);

            odainformesmodulo = null;
            return(oeaInformeModulo);
        }
Exemple #12
0
        //----Metodo que permite Actualizar relación de Informes con tipos de informe  ing. Mauricio Ortiz

        public EReports Actualizar_InformeTipoInf(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status,
                                                  string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy)
        {
            Lucky.Data.Common.Application.DReports odainformesmodulo = new Lucky.Data.Common.Application.DReports();
            EReports oeaInformeModulo = odainformesmodulo.Actualizar_informeTipoInf(iReport_Id, iid_TypeReport, bReportTypeReport_Status,
                                                                                    sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy);

            odainformesmodulo = null;
            return(oeaInformeModulo);
        }
Exemple #13
0
        //----Metodo que permite registrar Reportes
        //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción
        // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe. Ing. Mauricio Ortiz

        public EReports RegistrarReportes(int iorder_report, string sReport_NameReport, string sReport_Description, bool bReport_Status, string sReport_CreateBy, DateTime tReport_DateBy, string sReport_ModiBy,
                                          DateTime tReport_DateModiBy)
        {
            DReports odrReportes = new DReports();
            EReports oeReportes  = odrReportes.registrarReportesPK(iorder_report, sReport_NameReport, sReport_Description, bReport_Status, sReport_CreateBy, tReport_DateBy, sReport_ModiBy,
                                                                   tReport_DateModiBy);

            odrReportes = null;
            return(oeReportes);
        }
Exemple #14
0
        //----Metodo que permite registrar relación de Informes con módulos


        public EReports RegistrarReportesModulos(int iReport_Id, string sModulo_id, bool bReportModulo_Status, string sReportModulo_CreateBy, DateTime tReportModulo_DateBy,
                                                 string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy)
        {
            DReports odrReportes = new DReports();
            EReports oeReportes  = odrReportes.registrarReportesModulosPK(iReport_Id, sModulo_id, bReportModulo_Status, sReportModulo_CreateBy, tReportModulo_DateBy,
                                                                          sReportModulo_ModiBy, tReportModulo_DateModiBy);

            odrReportes = null;
            return(oeReportes);
        }
Exemple #15
0
        //----Metodo que permite registrar relación de Informes con tipos de informe


        public EReports RegistrarReportesTiposInf(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status,
                                                  string sReportTypeReport_CreateBy, DateTime tReportTypeReport_DateBy, string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy)
        {
            DReports odrReportes = new DReports();
            EReports oeReportes  = odrReportes.registrarReportesTipoInfPK(iReport_Id, iid_TypeReport, bReportTypeReport_Status,
                                                                          sReportTypeReport_CreateBy, tReportTypeReport_DateBy, sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy);

            odrReportes = null;
            return(oeReportes);
        }
Exemple #16
0
        //Método para actualizar relación de informes con modulos en la aplicacion


        public EReports Actualizar_informemodulo(int iReport_Id, string sModulo_id, bool bReportModulo_Status,
                                                 string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy)
        {
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORMEMODULOS", iReport_Id, sModulo_id, bReportModulo_Status,
                                                   sReportModulo_ModiBy, tReportModulo_DateModiBy);
            EReports oeaInforme = new EReports();

            oeaInforme.ReportModulo_Status     = bReportModulo_Status;
            oeaInforme.ReportModulo_ModiBy     = sReportModulo_ModiBy;
            oeaInforme.ReportModulo_DateModiBy = tReportModulo_DateModiBy;
            return(oeaInforme);
        }
Exemple #17
0
        //Método para actualizar relación de informes con tipos de informe en la aplicacion


        public EReports Actualizar_informeTipoInf(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status,
                                                  string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy)
        {
            oConn = new Conexion(2);
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORMETIPOINF", iReport_Id, iid_TypeReport, bReportTypeReport_Status,
                                                   sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy);
            EReports oeaInforme = new EReports();

            oeaInforme.ReportTypeReport_Status     = bReportTypeReport_Status;
            oeaInforme.ReportTypeReport_ModiBy     = sReportTypeReport_ModiBy;
            oeaInforme.ReportTypeReport_DateModiBy = tReportTypeReport_DateModiBy;
            return(oeaInforme);
        }
Exemple #18
0
        //Método para Actualizar Informes

        public EReports Actualizar_informe(int iReport_Id, int iorder_report, string sReport_NameReport, string sReport_Description,
                                           bool bReport_Status, string sReport_ModiBy, DateTime tReport_DateModiBy)
        {
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORME", iReport_Id, iorder_report, sReport_NameReport, sReport_Description,
                                                   bReport_Status, sReport_ModiBy, tReport_DateModiBy);
            EReports oeaInforme = new EReports();

            oeaInforme.ReportNameReport  = sReport_NameReport;
            oeaInforme.ReportDescription = sReport_Description;
            oeaInforme.Report_Status     = bReport_Status;
            oeaInforme.ReportModiBy      = sReport_ModiBy;
            oeaInforme.ReportDateModiBy  = tReport_DateModiBy;
            return(oeaInforme);
        }
Exemple #19
0
        /// <summary>
        /// Liefert ein Reportobjekt entsprechend dem übergebenen Reportnamen.
        /// </summary>
        /// <param name="reportname">Der Name des gewählten Reports.</param>
        /// <returns>Das entsprechende Report-Objekt</returns>
        public static ReportDocument GetReportByName(EReports reportname)
        {
            //Leere ReportDocument Objekt. Wird später mit dem gewählten Report "befüllt".
            var report = new ReportDocument();

            using (var dbContext = new DataBaseDataContext())
            {
                var reportPath = dbContext.Reports.Where(rp => rp.Name.Equals(reportname)).FirstOrDefault();
                report.Load(reportPath.Pfad);
            }

            return report;

        }
Exemple #20
0
        /// <summary>
        /// Liefert den gewählten Report für die übergenen Datensätze.
        /// </summary>
        /// <param name="reportname">Der Name des gewählten Reports.</param>
        /// <param name="records">Auflistung der übergebenen Daten.</param>
        /// <returns></returns>
        public static ReportDocument GetReportByNameForSelectedRecord(EReports reportname, List<int> records)
        {
            ReportDocument report = null;
            try
            {
                report = GetReportByName(reportname);

                report.SetParameterValue("Param" + reportname + "ID", records.ToArray());
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.ToString());
            }
            return report;
        }
Exemple #21
0
        //Metodo para Registrar Relación de Informes con tipos de informe
        //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción
        // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe . Ing. Mauricio Ortiz
        public EReports registrarReportesTipoInfPK(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status,
                                                   string sReportTypeReport_CreateBy, DateTime tReportTypeReport_DateBy, string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy)
        {
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTESTIPOINF", iReport_Id, iid_TypeReport, bReportTypeReport_Status,
                                                   sReportTypeReport_CreateBy, tReportTypeReport_DateBy, sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy);

            EReports oerreportes = new EReports();

            oerreportes.reportId                    = iReport_Id;
            oerreportes.idTypeReport                = iid_TypeReport;
            oerreportes.ReportTypeReport_Status     = bReportTypeReport_Status;
            oerreportes.ReportTypeReport_CreateBy   = sReportTypeReport_CreateBy;
            oerreportes.ReportTypeReport_DateBy     = tReportTypeReport_DateBy;
            oerreportes.ReportTypeReport_ModiBy     = sReportTypeReport_ModiBy;
            oerreportes.ReportTypeReport_DateModiBy = tReportTypeReport_DateModiBy;
            return(oerreportes);
        }
Exemple #22
0
        //Metodo para Registrar Relación de Informes con Módulos
        //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción
        // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe . Ing. Mauricio Ortiz
        public EReports registrarReportesModulosPK(int iReport_Id, string sModulo_id, bool bReportModulo_Status, string sReportModulo_CreateBy, DateTime tReportModulo_DateBy,
                                                   string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy)
        {
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTESMODULOS", iReport_Id, sModulo_id, bReportModulo_Status, sReportModulo_CreateBy, tReportModulo_DateBy,
                                                   sReportModulo_ModiBy, tReportModulo_DateModiBy);

            EReports oerreportes = new EReports();

            oerreportes.reportId                = iReport_Id;
            oerreportes.moduloid                = sModulo_id;
            oerreportes.ReportModulo_Status     = bReportModulo_Status;
            oerreportes.ReportModulo_CreateBy   = sReportModulo_CreateBy;
            oerreportes.ReportModulo_DateBy     = tReportModulo_DateBy;
            oerreportes.ReportModulo_ModiBy     = sReportModulo_ModiBy;
            oerreportes.ReportModulo_DateModiBy = tReportModulo_DateModiBy;

            return(oerreportes);
        }
Exemple #23
0
    public static bool PrintMahnung(EReports reportname, int type, List<int> records)
    {
      bool result = false;

      // Create Printdocument
      var printDocument = new PrintDocument();

      var printDialog = new PrintDialog();

      printDialog.Document = printDocument;
      printDialog.UseEXDialog = true;

      var dialogResult = printDialog.ShowDialog();

      if (dialogResult == DialogResult.OK)
      {

        short copies = printDocument.PrinterSettings.Copies;

        int fromPage = printDocument.PrinterSettings.FromPage;

        int toPage = printDocument.PrinterSettings.ToPage;

        string printerName = printDocument.PrinterSettings.PrinterName;

        var report = ReportManager.GetReportByNameForSelectedRecord(reportname, records);

        report.SetParameterValue("Type", type);
        try
        {
          report.PrintOptions.PrinterName = printerName;

          report.PrintToPrinter(copies, false, fromPage, toPage);

          result = true;
        }
        catch (Exception ex)
        {
          MessageBox.Show(ex.ToString());
        }
      }

      return result;
    }
Exemple #24
0
        //Metodo para Registrar Reportes
        //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción
        // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe . Ing. Mauricio Ortiz
        public EReports registrarReportesPK(int iorder_report, string sReport_NameReport, string sReport_Description, bool bReport_Status, string sReport_CreateBy, DateTime tReport_DateBy, string sReport_ModiBy,
                                            DateTime tReport_DateModiBy)
        {
            DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTES", iorder_report, sReport_NameReport, sReport_Description, bReport_Status, sReport_CreateBy, tReport_DateBy, sReport_ModiBy,
                                                   tReport_DateModiBy);

            EReports oerreportes = new EReports();

            oerreportes.order_report      = iorder_report;
            oerreportes.ReportNameReport  = sReport_NameReport;
            oerreportes.ReportDescription = sReport_Description;
            oerreportes.Report_Status     = bReport_Status;
            oerreportes.ReportCreateBy    = sReport_CreateBy;
            oerreportes.ReportDateBy      = tReport_DateBy;
            oerreportes.ReportModiBy      = sReport_ModiBy;
            oerreportes.ReportDateModiBy  = tReport_DateModiBy;
            oerreportes.reportId          = Convert.ToInt32(dt.Rows[0]["ID"].ToString());
            return(oerreportes);
        }
Exemple #25
0
    public Form_Brief(EReports preport, List<int> pKundenNr)
    {
      InitializeComponent();
      kundennr = pKundenNr;
      reportType = preport;


      switch (reportType)
      {
        case EReports.Brief:
          tbxBauvorhaben.BackColor = Color.Gray;
          tbxBauvorhaben.Enabled = false;
          this.Text = "Brief";
          break;
        case EReports.AbsageProgramm:
          this.Text = "Absage - Nicht im Programm";
          break;
        case EReports.AbsageWirkungskreis:
          this.Text = "Absage - Außerhalb Wirkungskreis";
          break;
      }
    }
Exemple #26
0
        public DataTable Menu2(int icodStrategy)
        {
            Conexion  oConn      = new Conexion();
            DataTable dt         = null;
            EReports  oesUsuario = new EReports();

            dt = oConn.ejecutarDataTable("UP_WEB_CONSULTAREPORTESXESTRATEGIA", icodStrategy);
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i <= dt.Rows.Count - 1; i++)
                {
                    oesUsuario.reportId         = Convert.ToInt32(dt.Rows[i]["Report_Id"].ToString().Trim());
                    oesUsuario.ReportNameReport = dt.Rows[i]["Report_NameReport"].ToString().Trim();
                }

                return(dt);
            }
            else
            {
                return(null);
            }
        }
Exemple #27
0
        //consultar modulos del informe
        public DataTable ObtenerInformesModulo(int iReport_Id)
        {
            DataTable dt         = oConn.ejecutarDataTable("UP_WEB_SEARCHINFORMESMODULOS", iReport_Id);
            EReports  oeReportes = new EReports();

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                    {
                        oeReportes.moduloid            = dt.Rows[i]["Modulo_id"].ToString().Trim();
                        oeReportes.ReportModulo_Status = Convert.ToBoolean(dt.Rows[i]["ReportModulo_Status"].ToString().Trim());
                    }
                }
                return(dt);
            }
            else
            {
                return(null);
            }
        }
Exemple #28
0
        //consultar tipos de informe del informe
        public DataTable ObtenerInformesTipoInf(int iReport_Id)
        {
            DataTable dt         = oConn.ejecutarDataTable("UP_WEB_SEARCHINFORMESTIPOINF", iReport_Id);
            EReports  oeReportes = new EReports();

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                    {
                        oeReportes.idTypeReport            = Convert.ToInt32(dt.Rows[i]["id_TypeReport"].ToString().Trim());
                        oeReportes.ReportTypeReport_Status = Convert.ToBoolean(dt.Rows[i]["ReportTypeReport_Status"].ToString().Trim());
                    }
                }
                return(dt);
            }
            else
            {
                return(null);
            }
        }
Exemple #29
0
    public static void PrintDirectlyWithDialog(EReports reportname,List<int> records)
    {
      // Create Printdocument
      var printDocument = new PrintDocument();

      var printDialog = new PrintDialog();

      printDialog.Document = printDocument;
      printDialog.UseEXDialog = true;

      var dialogResult = printDialog.ShowDialog();

      if (dialogResult == DialogResult.OK)
      {

        short copies = printDocument.PrinterSettings.Copies;

        int fromPage = printDocument.PrinterSettings.FromPage;

        int toPage = printDocument.PrinterSettings.ToPage;

        string printerName = printDocument.PrinterSettings.PrinterName;

        var report = ReportManager.GetReportByNameForSelectedRecord(reportname, records);

        try
        {
          report.PrintOptions.PrinterName = printerName;

          report.PrintToPrinter(copies, false, fromPage, toPage);

        }
        catch (Exception ex)
        {
          MessageBox.Show(ex.ToString());
        }
      }
    }
        //Nombre Metodo: SEARCHinfvsserv
        //Función: Permite Consultar informes vs servicios


        public DataTable ObtenerInfXServicio(int icodStrategy)
        {
            DataTable         dt        = oConn.ejecutarDataTable("UP_WEB_CONSULTAREPORTESXESTRATEGIA", icodStrategy);
            EReportsStrategit oeRepvsEs = new EReportsStrategit();
            EReports          oeReports = new EReports();

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                    {
                        oeRepvsEs.Report_id        = Convert.ToInt32(dt.Rows[i]["Report_id"].ToString().Trim());
                        oeReports.ReportNameReport = dt.Rows[i]["Report_NameReport"].ToString().Trim();
                    }
                }
                return(dt);
            }
            else
            {
                return(null);
            }
        }
Exemple #31
0
        /// <summary>
        /// Liefert den Dateipfad des exportierten Reports.
        /// </summary>
        /// <param name="reportname">Der Name des gewählten Reports.</param>
        /// <param name="recordId">ID des Datensatzes, für den der Exportdateipfad ermittelt werden soll.</param>
        /// <returns>Export-Dateipfad des übergebenen Reports.</returns>
        public static String GetExportFilepath(EReports reportname, int recordId)
        {
            ReportDocument report = null;

            report = GetReportByName(reportname);

            report.SetParameterValue("Param" + reportname + "ID", recordId);

            var crExportOptions = report.ExportOptions;
            var crDiskFileDestinationOptions = new DiskFileDestinationOptions();
            var crFormatTypeOptions = new PdfRtfWordFormatOptions();
            String exportFilePath = DefaultFilepath + reportname.ToString() + " " + recordId.ToString() + ".pdf";
            crDiskFileDestinationOptions.DiskFileName = exportFilePath;

            crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
            crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
            crExportOptions.DestinationOptions = crDiskFileDestinationOptions;
            crExportOptions.FormatOptions = crFormatTypeOptions;

            report.Export();

            return exportFilePath;
        }
Exemple #32
0
    public static void Fax(EReports reportname, List<int> records, List<int> posIDs)
    {
      //Zu druckender Report wird geladen.
      var report = ReportManager.GetReportByNameForSelectedRecord(reportname, records, posIDs);

      //Auswahl des Faxdruckers
      report.PrintOptions.PrinterName = "WinFax";

      report.PrintToPrinter(1, false, 1, 100);
    }