protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            if (Session["dsRelatorio"] == null)
            {
                btnPesquisar_Click(null, null);
            }

            var dt = Session["dsRelatorio"];

            var quantidadeRegistro = dt == null ? 0 : ((List <DTODesempenhoAcademico>)dt).Count();

            var saida = ucFormatoSaidaRelatorio.TipoSaida;

            var items = chkListaCamposVisiveis.Items;

            var nomeRelatorio = "DesempenhoAcademico.rptDesempenhoAcademico.rdlc";

            var nomeAmigavel = "Desempenho Acadêmico";

            var totalizadores = Session["dsTotalizador"];

            // Para exibir o relatório sem passar pelo sistema de solicitações de relatórios,
            // descomente a linha abaixo e comente a linha da thread do relatório mais abaixo.

            //WebFormHelper.GerarRelatorio(nomeRelatorio, dt, saida, items, totalizadores);

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorio(dt, saida, items, nomeRelatorio, nomeAmigavel, quantidadeRegistro, totalizadores);
        }
        protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            if (IsDadosNull())
            {
                btnPesquisar_Click(null, null);
            }

            var requestUrl = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID(
                (int)enumConfiguracaoSistema.EnderecoSGUS).Registro +
                             "/Relatorios/Questionario/RelatorioQuestionario.aspx?relatorio=" +
                             rblTipoRelatorio.SelectedValue;

            var quantidadeRegistro = 1;

            switch (rblTipoRelatorio.SelectedValue.ToLower())
            {
            case "respondente":
                quantidadeRegistro = ((DTORelatorioQuestionarioRespondente)Cache["dsRelatorioRespondente"]).TotalRespostas;
                break;

            case "estatistico":
                quantidadeRegistro =
                    ((List <DTORelatorioQuestionarioEstatistico>)Cache["dsRelatorioEstatistico"]).Count();

                break;
            }

            var nomeAmigavel = "Questionário " + rblTipoRelatorio.SelectedValue.ToLower() + " de " + (RelatorioTutor ? "tutor" : "pesquisa");

            var nomeRelatorio = "questionario" + (RelatorioTutor ? "Tutor" : "Pesquisa") + rblTipoRelatorio.SelectedValue;

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorioRequisicao(requestUrl, enumTipoSaidaRelatorio.EXCEL,
                                                                          nomeRelatorio, nomeAmigavel, quantidadeRegistro);
        }
        protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            var requestUrl = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID(
                (int)enumConfiguracaoSistema.EnderecoSGUS).Registro + "/Relatorios/HistoricoParticipacaoTrilha/HistoricoParticipacaoForm.aspx";

            var quantidadeRegistro = 1;

            var nomeAmigavel = "Histórico de Participações em Trilha";

            var nomeRelatorio = "HistoricoParticipacaoTrilha";

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorioRequisicao(requestUrl, enumTipoSaidaRelatorio.EXCEL,
                                                                          nomeRelatorio, nomeAmigavel, quantidadeRegistro);
        }
Пример #4
0
        protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            if (Session["dsRelatorio"] == null)
            {
                btnPesquisar_Click(null, null);
            }

            var dt = Session["dsRelatorio"];

            Cache["dsCamposVisiveis_" + Session["hashCache"]] = chkListaCamposVisiveis.Items;

            var quantidadeRegistro = dt == null ? 0 : ((List <DTORelatorioSolicitacaoDemanda>)dt).Count();

            var saida = (enumTipoSaidaRelatorio)int.Parse(rblTipoSaida.SelectedValue);

            var requestUrl = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID(
                (int)enumConfiguracaoSistema.EnderecoSGUS).Registro + "/Relatorios/Demandas/SolicitacaoDemandasForm.aspx?hashCache=" + Session["hashCache"];

            var nomeAmigavel = "Histórico de Solicitação de Demandas";

            var nomeRelatorio = "HistoricoSolicitacaoDemandas";

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorioRequisicao(requestUrl, saida, nomeRelatorio, nomeAmigavel, quantidadeRegistro);
        }