示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bltFrm"></param>
        public void Gera(Infra.Entidades.Boleto bltFrm, string Mora)
        {
            reportViewer1.LocalReport.ReportPath           = HttpContext.Current.Server.MapPath("~/App_Data/Report/Boleto.rdlc");
            reportViewer1.LocalReport.EnableExternalImages = true;
            string tituloPrefeitura = string.Empty;

            if (File.Exists(HttpContext.Current.Server.MapPath("~/App_Data/BoletosPDF/CodigoDeBarras.jpg")))
            {
                File.Delete(HttpContext.Current.Server.MapPath("~/App_Data/BoletosPDF/CodigoDeBarras.jpg"));
            }
            CobUtil.BarCodeImage(bltFrm.Observacao).Save(HttpContext.Current.Server.MapPath("~/App_Data/BoletosPDF/CodigoDeBarras.jpg"));
            string teste = HttpContext.Current.Server.MapPath("~/App_Data/BoletosPDF/CodigoDeBarras.jpg");

            reportViewer1.LocalReport.SetParameters(new ReportParameter[]
            {
                AdicionaParametro("LogoAgencia", "logobras"),
                AdicionaParametro("CaminhoCodigoBarras", bltFrm.Observacao),
                AdicionaParametro("AutenticacaoCodigo", bltFrm.AutenticacaoCodigo),
                AdicionaParametro("CedenteNome", bltFrm.Cedente),
                AdicionaParametro("SacadoNome", bltFrm.Sacado),
                AdicionaParametro("NumeroDocumento", bltFrm.NumeroDocumento),
                AdicionaParametro("EspecieMoeda", bltFrm.EspecieMoeda),
                AdicionaParametro("AgenciaCodCedente", bltFrm.Agencia),
                AdicionaParametro("NossoNumero", bltFrm.NossoNumero),
                AdicionaParametro("ValorDocumento", bltFrm.ValorBoleto.ToString()),
                AdicionaParametro("DataProcessamento", bltFrm.DataEmissao.ToShortDateString()),
                AdicionaParametro("localPagamento", bltFrm.localPagamento),
                AdicionaParametro("Agencia", bltFrm.CodigoBanco),
                AdicionaParametro("Aceite", bltFrm.Aceite),
                AdicionaParametro("Carteira", bltFrm.Carteira),
                AdicionaParametro("EspecieDocumento", "DM"),
                AdicionaParametro("Vencimento", bltFrm.DataVencimentoOriginal.ToShortDateString()),
                AdicionaParametro("Mora", Mora)
            });

            reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
            reportViewer1.RefreshReport();
            SavePDF(reportViewer1, bltFrm.NumeroDocumento + ".pdf");
        }