public JanelaImpressão(Entidades.Acerto.ControleAcertoMercadorias acerto)
        {
            Apresentação.Formulários.AguardeDB.Mostrar();
            InitializeComponent();

            this.acerto = acerto;

            lblDescrição.Text = "É o resumo de mercadorias relacionadas para " + acerto.Pessoa.PrimeiroNome;

            if (acerto == null)
                throw new NullReferenceException("Acerto é nulo para janela de impressão");

            System.Data.DataSet ds = acerto.ObterImpressão(optResumido.Checked);

            relatório = new Relatório();

            relatório.SetDataSource(ds);

            InserirDocumento(relatório, acerto.Pessoa.PrimeiroNome);

            Apresentação.Formulários.AguardeDB.Fechar();
        }
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     Relatório rpt = new Relatório();
     rpt.Site = this.Site;
     return rpt;
 }
       private Relatório ObterRelatório()
        {
           Relatório relatório = new Relatório();
            new ControleImpressãoAcerto().PrepararImpressão(relatório, new ControleAcertoMercadorias(acerto));
 
            return relatório;
         }