コード例 #1
0
        private void smnCobrancaViagem_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;



            List <ModelLibrary.RelatoriosDeposito.CobrancaCarga> cobrancaCargas = ModelLibrary.RelatoriosDeposito.RelatorioCobrancaCarga(cCarga.cCargaId);

            if (cobrancaCargas == null)
            {
                MessageBox.Show("Erro ao imprimir relatório - O relatório está vazio.", "Reder - Impressão", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                BindingSource bs = new BindingSource();

                Reports.CobrancaCarga relatorioCobrancaCarga = new Reports.CobrancaCarga();

                bs.DataSource = cobrancaCargas;
                relatorioCobrancaCarga.SetDataSource(bs);


                FormRelatorio formRelatorio = new FormRelatorio();
                formRelatorio.Show();


                formRelatorio.crvRelatorio.ReportSource = relatorioCobrancaCarga;
                formRelatorio.crvRelatorio.RefreshReport();
            }


            Cursor.Current = Cursors.Default;
        }
コード例 #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CobrancaCarga rpt = new CobrancaCarga();

            rpt.Site = this.Site;
            return(rpt);
        }