public DamdfeFrMDFe(MDFeProcMDFe proc, ConfiguracaoDamdfe config, string arquivoRelatorio = null) { Relatorio = new Report(); RegisterData(proc); if (!string.IsNullOrEmpty(arquivoRelatorio)) { Relatorio.Load(arquivoRelatorio); } else { Relatorio.Load(new MemoryStream(Properties.Resources.MDFeRetrato)); } Configurar(config); }
public DamdfeFrMDFe GetReport() { MDFeProcMDFe mdfe = null; try { var dlg = new OpenFileDialog { Title = "Carrgar xml MDFeProc", FileName = "", DefaultExt = ".xml", Filter = "Arquivo XML(.xml) | *.xml" }; dlg.ShowDialog(); string xml = dlg.FileName; if (!File.Exists(xml)) { return(null); } mdfe = FuncoesXml.ArquivoXmlParaClasse <MDFe.Classes.Retorno.MDFeProcMDFe>(xml); } catch (Exception ex) { MessageBox.Show(ex.Message, "Configurar impressão", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(null); } try { var rpt = new DamdfeFrMDFe(proc: mdfe, config: new ConfiguracaoDamdfe() { Logomarca = ImageToByte(pcbLogotipo.Image), DocumentoEncerrado = chbEncerrado.Checked, DocumentoCancelado = chbCancelado.Checked, Desenvolvedor = txtDesenvolvedor.Text, QuebrarLinhasObservacao = chbQuebrarLinhaObservacao.Checked }, arquivoRelatorio: txtArquivoFrx.Text); return(rpt); } catch (Exception ex) { MessageBox.Show(ex.Message, "Configurar impressão", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(null); } }
public DamdfeFrMDFe(MDFeProcMDFe proc, ConfiguracaoDamdfe config, string arquivoRelatorio = null) { Relatorio = new Report(); RegisterData(proc); if (string.IsNullOrWhiteSpace(arquivoRelatorio)) { const string caminho = @"MDFe\MDFeRetrato.frx"; var frx = FrxFileHelper.TryGetFrxFile(caminho); Relatorio.Load(new MemoryStream(frx)); } else { Relatorio.Load(arquivoRelatorio); } Configurar(config); }
public void RegisterData(MDFeProcMDFe proc) { Relatorio.RegisterData(new[] { proc }, "MDFeProcMDFe", 20); Relatorio.GetDataSource("MDFeProcMDFe").Enabled = true; }
public void RegisterData(MDFeProcMDFe proc) { Relatorio.RegisterData(new[] { proc }, "MDFeProcMDFe", 20); Relatorio.GetDataSource("MDFeProcMDFe").Enabled = true; Relatorio.Load(new MemoryStream(Properties.Resources.MDFeRetrato)); }
public DamdfeFrMDFe(MDFeProcMDFe proc, ConfiguracaoDamdfe config) { Relatorio = new Report(); RegisterData(proc); Configurar(config); }