Пример #1
0
        protected override void CarregaRelatorio()
        {
            rvRelatorios.LocalReport.DataSources.Clear();
            rvRelatorios.Reset();
            rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relReciboVenda.rdlc";

            dbintegracaoDataSetTableAdapters.qryReciboVendaTableAdapter   Venda        = new dbintegracaoDataSetTableAdapters.qryReciboVendaTableAdapter();
            dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter     Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter();
            dbintegracaoDataSetTableAdapters.qryParcelaTableAdapter       parcela      = new dbintegracaoDataSetTableAdapters.qryParcelaTableAdapter();
            dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter Filial_Logo  = new dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter();

            DataTable dt  = new DataTable();
            DataTable dtl = new DataTable();
            DataTable dtp = new DataTable();

            //dt = prod.GetData(Convert.ToInt64(Id));
            dt = Venda.GetData(Convert.ToInt64(Id));

            if (stUsuario.UsuarioLogado.Id_filial != null)
            {
                dtl = Filial_Logo.GetData(Convert.ToInt64(stUsuario.UsuarioLogado.Id_filial));
            }
            else
            {
                dtl = Empresa_Logo.GetData();
            }

            dtp = parcela.GetData(Convert.ToInt64(Id));

            ReportDataSource ds  = new ReportDataSource(dt.TableName, dt);
            ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl);
            ReportDataSource ds3 = new ReportDataSource(dtp.TableName, dtp);


            ds.Name  = "DataSet1";
            ds2.Name = "DataSet2";
            ds3.Name = "DataSet3";
            rvRelatorios.LocalReport.DataSources.Add(ds);
            rvRelatorios.LocalReport.DataSources.Add(ds2);
            rvRelatorios.LocalReport.DataSources.Add(ds3);

            //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing);
            string msgRodape = string.Empty;

            if (stUsuario.UsuarioLogado.Id_filial != null)
            {
                FilialBLL FilialBLL = new FilialBLL();
                Filial    f         = FilialBLL.Localizar(stUsuario.UsuarioLogado.Id_filial);
                msgRodape = string.Format("{0} - {1} {2} {3}, {4} {5} {6} CEP: {7} Tel:({8}){9} e-mail:{10}                                {11}", f.nome_fantasia, f.endereco, f.endereco_numero, f.complemento, f.bairro, f.cidade, f.estado, f.cep, f.telefone1_ddd, f.telefone1_numero, f.email, "Documento sem valor fiscal");
            }
            else
            {
                if (stUsuario.UsuarioLogado.Id_empresa != null)
                {
                    EmpresaBLL EmpresaBLL = new EmpresaBLL();
                    Empresa    e          = EmpresaBLL.Localizar(stUsuario.UsuarioLogado.Id_empresa);
                    msgRodape = string.Format("{0} - {1} {2} {3}, {4} {5} {6} CEP: {7} Tel:({8}){9} e-mail:{10}                                {11}", e.nome_fantasia, e.endereco, e.endereco_numero, e.complemento, e.bairro, e.cidade, e.estado, e.cep, e.telefone1_ddd, e.telefone1_numero, e.email, "Documento sem valor fiscal");
                }
            }

            ReportParameterCollection parametros = new ReportParameterCollection();
            ReportParameter           parametro  = new ReportParameter();

            parametro.Name = "EndLaboratorio";
            parametro.Values.Add(msgRodape);
            parametro.Values.Add("");
            parametros.Add(parametro);

            ReportParameter nrRecibo = new ReportParameter();

            nrRecibo.Name = "nrRecibo";

            nrRecibo.Values.Add(Sequence.GetNextVal("sq_recibo_venda_sequence").ToString());
            parametros.Add(nrRecibo);
            rvRelatorios.LocalReport.SetParameters(parametros);
        }
Пример #2
0
        protected override void CarregaRelatorio()
        {
            string msgRodape = string.Empty;

            rvRelatorios.LocalReport.DataSources.Clear();
            rvRelatorios.Reset();
            rvRelatorios.LocalReport.ReportEmbeddedResource = "prjbase.relatorios.relListPedido_Otica.rdlc";
            dbintegracaoDataSetTableAdapters.qryListPedido_OticaTableAdapter lstPed       = new dbintegracaoDataSetTableAdapters.qryListPedido_OticaTableAdapter();
            dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter        Empresa_Logo = new dbintegracaoDataSetTableAdapters.empresa_logoTableAdapter();
            dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter    Filial_Logo  = new dbintegracaoDataSetTableAdapters.filial_logoTableTableAdapter();

            DataTable dt  = new DataTable();
            DataTable dtl = new DataTable();

            dt = lstPed.GetData(statusDe,
                                statusAte,
                                pedidoDe,
                                pedidoAte,
                                nrpedclienteDe,
                                nrpedclienteAte,
                                clienteDe,
                                clienteAte,
                                data_emissaoDe,
                                data_emissaoAte,
                                data_fechamentoDe,
                                data_fechamentoAte,
                                vendedorDe,
                                vendedorAte,
                                transportadoraDe,
                                transportadoraAte,
                                caixaDe,
                                caixaAte,
                                filial);

            if (filial != null)
            {
                dtl = Filial_Logo.GetData(Convert.ToInt64(filial));
            }
            else
            {
                dtl = Empresa_Logo.GetData();
            }

            ReportDataSource ds  = new ReportDataSource(dt.TableName, dt);
            ReportDataSource ds2 = new ReportDataSource(dtl.TableName, dtl);

            ds.Name  = "DataSet1";
            ds2.Name = "DataSet2";
            rvRelatorios.LocalReport.DataSources.Add(ds);
            rvRelatorios.LocalReport.DataSources.Add(ds2);

            //rvRelatorios.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(onSubreportProcessing);



            ReportParameterCollection parametros = new ReportParameterCollection();

            ReportParameter parametro = new ReportParameter();

            parametro.Name = "EndLaboratorio";
            //parametro.Values.Add("LABORATORIO PRECISION - Rua Antonio Rabelo Guimarães, 256 - Centro - Nova Iguaçu/RJ - Fone: (21) 2667-6932");
            parametro.Values.Add("");

            ReportParameter pardQtdRegs = new ReportParameter();

            pardQtdRegs.Name = "QtdRegistros";
            pardQtdRegs.Values.Add(dt.Rows.Count.ToString());

            parametros.Add(parametro);
            parametros.Add(pardQtdRegs);
            rvRelatorios.LocalReport.SetParameters(parametros);
        }