/// <summary> /// Construtor da classe responsável pela impressão do DANFE do evento da NFe, em Fast Reports /// </summary> /// <param name="proc">Objeto do tipo <see cref="nfeProc"/></param> /// <param name="procEventoNFe">Objeto do tipo <see cref="Classes.Servicos.Consulta.procEventoNFe"/></param> /// <param name="configuracaoDanfeNfe">Objeto do tipo <see cref="ConfiguracaoDanfeNfe"/> contendo as definições de impressão</param> /// <param name="desenvolvedor">Texto do desenvolvedor a ser informado no DANFE</param> /// <param name="arquivoRelatorio">Caminho e arquivo frx contendo as definições do relatório personalizado</param> public DanfeFrEvento(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "", string arquivoRelatorio = "") { byte[] frx = null; if (string.IsNullOrWhiteSpace(arquivoRelatorio)) { const string caminho = @"NFe\NFeEvento.frx"; frx = FrxFileHelper.TryGetFrxFile(caminho); } Relatorio = DanfeSharedHelper.GenerateDanfeFrEventoReport(proc, procEventoNFe, configuracaoDanfeNfe, null, desenvolvedor, arquivoRelatorio); }
/// <summary> /// Construtor da classe responsável pela impressão do DANFE do evento da NFe, em Fast Reports /// </summary> /// <param name="proc">Objeto do tipo <see cref="nfeProc"/></param> /// <param name="procEventoNFe">Objeto do tipo <see cref="Classes.Servicos.Consulta.procEventoNFe"/></param> /// <param name="configuracaoDanfeNfe">Objeto do tipo <see cref="ConfiguracaoDanfeNfe"/> contendo as definições de impressão</param> /// <param name="desenvolvedor">Texto do desenvolvedor a ser informado no DANFE</param> public DanfeFrEvento(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "") { #region Define as variáveis que serão usadas no relatório (dúvidas a respeito do fast reports consulte a documentação em https://www.fast-report.com/pt/product/fast-report-net/documentation/) Relatorio = new Report(); Relatorio.Load(new MemoryStream(Properties.Resources.NFeEvento)); Relatorio.RegisterData(new[] { proc }, "NFe", 20); Relatorio.RegisterData(new[] { procEventoNFe }, "procEventoNFe", 20); Relatorio.GetDataSource("NFe").Enabled = true; Relatorio.GetDataSource("procEventoNFe").Enabled = true; Relatorio.SetParameterValue("desenvolvedor", desenvolvedor); #endregion }
public DanfeFrNfe(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "") { #region Define as varíaveis que serão usadas no relatório (dúvidas a respeito do fast reports consulte a documentação em https://www.fast-report.com/pt/product/fast-report-net/documentation/) Relatorio = new Report(); Relatorio.Load(new MemoryStream(Properties.Resources.NFeEvento)); Relatorio.RegisterData(new[] { proc }, "NFe", 20); Relatorio.RegisterData(new[] { procEventoNFe }, "procEventoNFe", 20); Relatorio.GetDataSource("NFe").Enabled = true; Relatorio.GetDataSource("procEventoNFe").Enabled = true; Relatorio.SetParameterValue("DuasLinhas", configuracaoDanfeNfe.DuasLinhas); Relatorio.SetParameterValue("Cancelada", configuracaoDanfeNfe.DocumentoCancelado); Relatorio.SetParameterValue("desenvolvedor", desenvolvedor); //Relatorio = new Report(); //Relatorio.RegisterData(new[] { proc }, "NFe", 20); //Relatorio.GetDataSource("NFe").Enabled = true; //Relatorio.Load(new MemoryStream(Properties.Resources.NFeRetrato)); //((PictureObject)Relatorio.FindObject("poEmitLogo")).Image = configuracaoDanfeNfe.ObterLogo(); #endregion }
/// <summary> /// Construtor da classe responsável pela impressão do DANFE do evento da NFe, em Fast Reports /// </summary> /// <param name="proc">Objeto do tipo <see cref="nfeProc"/></param> /// <param name="procEventoNFe">Objeto do tipo <see cref="Classes.Servicos.Consulta.procEventoNFe"/></param> /// <param name="configuracaoDanfeNfe">Objeto do tipo <see cref="ConfiguracaoDanfeNfe"/> contendo as definições de impressão</param> /// <param name="desenvolvedor">Texto do desenvolvedor a ser informado no DANFE</param> public DanfeFrEvento(nfeProc proc, Classes.Servicos.Consulta.procEventoNFe procEventoNFe, ConfiguracaoDanfeNfe configuracaoDanfeNfe, string desenvolvedor = "") { Relatorio = DanfeSharedHelper.GenerateDanfeFrEventoReport(proc, procEventoNFe, configuracaoDanfeNfe, Properties.Resources.NFeEvento, desenvolvedor); }