Ejemplo n.º 1
0
        public static byte[] byteResult(genericReportData data)
        {
            string _file = string.Empty;
            string _ext = ".pdf";
            try
            {
                _file = data.PathRPT.Trim().Substring(data.PathRPT.Length - 1) == @"\" ? data.PathRPT + (string.IsNullOrEmpty(data.area) ? string.Empty : data.area + @"\") + data.fileRPT : data.PathRPT.Trim() + @"\" + (string.IsNullOrEmpty(data.area) ? string.Empty : data.area + @"\") + data.fileRPT;
                if (System.IO.File.Exists(_file))
                {
                    //CrystalDecisions.Shared.ExportFormatType _exportType;

                    //if (data.exportTO == RP.Saude.Report.RPT.ExportFormatType.DOC)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
                    //    _ext = ".doc";

                    //}
                    //else if (data.exportTO == RP.Saude.Report.RPT.ExportFormatType.HTML)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.HTML40;
                    //    _ext = ".html";
                    //}
                    //else if (data.exportTO == RP.Saude.Report.RPT.ExportFormatType.TXT)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.RichText;
                    //    _ext = ".txt";
                    //}
                    //else if (data.exportTO == RP.Saude.Report.RPT.ExportFormatType.XLS)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.Excel;
                    //    _ext = ".xls";
                    //}
                    //else
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
                    //}



                    var rep = new RPT(
                        _file,
                        data.exportTO,
                        data.listData,
                        data.parameters);

                    return rep.readRPT();

                }
                return null;
            }
            finally
            {
                /* dispose method */
            }
        }
Ejemplo n.º 2
0
        public static ActionResult genericReport(genericReportData data)
        {
            string _file = string.Empty;
            string _ext = ".pdf";
            try
            {
                _file = data.PathRPT.Trim().Substring(data.PathRPT.Length - 1) == @"\" ? data.PathRPT + (string.IsNullOrEmpty(data.area) ? string.Empty : data.area + @"\") + data.fileRPT : data.PathRPT.Trim() + @"\" + (string.IsNullOrEmpty(data.area) ? string.Empty : data.area + @"\") + data.fileRPT;
                if (System.IO.File.Exists(_file))
                {
                    //CrystalDecisions.Shared.ExportFormatType _exportType;

                    //if (data.exportTO == ExportFormatType.DOC)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
                    //    _ext = ".doc";

                    //}
                    //else if (data.exportTO == ExportFormatType.HTML)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.HTML40;
                    //    _ext = ".html";
                    //}
                    //else if (data.exportTO == ExportFormatType.TXT)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.RichText;
                    //    _ext = ".txt";
                    //}
                    //else if (data.exportTO == ExportFormatType.XLS)
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.Excel;
                    //    _ext = ".xls";
                    //}
                    //else
                    //{
                    //    _exportType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
                    //}

                    return new Result
                    {
                        file = _file,
                        listData = data.listData,
                        type = data.exportTO,
                        parameters = data.parameters,
                        saveName = data.fileRPT.ToLower().Trim().Replace(".rpt", _ext)
                    };
                }
                else
                {
                    throw new Exception("Arquivo não encontrado [" + _file + "]");
                }
            }
            finally
            {
                /* dispose method */
            }
        }