Beispiel #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            RelMapaProducao rpt = new RelMapaProducao();

            rpt.Site = this.Site;
            return(rpt);
        }
Beispiel #2
0
        private void BtnImprimir_Click(object sender, EventArgs e)
        {
            if (StaFormEdicao)
            {
                MessageBox.Show("Cadastro do Mapa de Produção em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (Mapa.IdMapa > 0)
                {
                    if (Mapa.Status == 0)
                    {
                        MessageBox.Show("Mapa em Aberto", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    string sSql = "SELECT T1.Id_Mapa,T1.Data,T1.Observacao,T1.Qtde,T1.Status,T2.Produto,T2.QtdeFabrica,T2.Observacao AS ObsProduto,T1.LOTE FROM MapaProducao T1" +
                                  " LEFT JOIN Producao T2 ON (T2.Id_Producao=T1.Id_ProdProducao) Where T1.Id_Mapa=" + Mapa.IdMapa.ToString();

                    string sSql2 = "SELECT T1.Id_Produto,t2.Referencia,t2.Descricao,T1.QTDE FROM MapaProducaoItens T1" +
                                   " LEFT JOIN Produtos t2 on (t2.Id_Produto=T1.Id_Produto) Where T1.Id_Mapa=" + Mapa.IdMapa.ToString();

                    string sSql3 = "SELECT T1.Id_Produto,t2.Referencia,t2.Descricao,T1.QTDE,T1.QtdeExtra FROM MapaProducaoProdutos T1" +
                                   " LEFT JOIN Produtos t2 on (t2.Id_Produto=T1.Id_Produto) Where T1.Id_Mapa=" + Mapa.IdMapa.ToString();

                    FrmRelatorios FrmRel = new FrmRelatorios();
                    Relatorios.RelMapaProducao Rel001 = new Relatorios.RelMapaProducao();
                    DataSet TabRel  = new DataSet();
                    DataSet TabRel1 = new DataSet();
                    DataSet TabRel2 = new DataSet();
                    TabRel  = Controle.ConsultaTabela(sSql);
                    TabRel1 = Controle.ConsultaTabela(sSql2);
                    TabRel2 = Controle.ConsultaTabela(sSql3);
                    Rel001.Database.Tables[0].SetDataSource(TabRel.Tables[0]);
                    Rel001.Database.Tables[1].SetDataSource(TabRel1.Tables[0]);
                    Rel001.Database.Tables[2].SetDataSource(TabRel2.Tables[0]);
                    FrmRel.cryRepRelatorio.ReportSource = Rel001;
                    ((CrystalDecisions.CrystalReports.Engine.TextObject)(Rel001.Section5.ReportObjects["LblRodaPe"])).Text = FrmPrincipal.Rel_RodaPe;
                    FrmRel.ShowDialog();
                    Rel001.Dispose();
                }
            }
        }