Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''relatorio''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 21 registros

  1. gust.php

    Ajuda com relatório periodo de Datas por Mês

    Prezados, bom dia. Quero gerar um relatório da seguinte maneira: Tenho 2 datas: 06/02/2018 a 20/05/2018 Quero mostrar para o usuário os registros por mês 06 a 28 / Fevereiro 01 a 31 / Março 01 a 30 / Abril 01 a 20 / Maio Obs.: É claro que essa consulta será feita em um database, MySQL no caso. Depois devolver os resultados a uma view . Alguém tem um exemplo de como fazer isso? Estou usando Zend2, acho que resolvendo no PHP eu depois consigo colocar no meu controller. Podem ajudar? Obrigado.
  2. Wemerson Santos

    Relatório

    Boa noite! Estou enfrentando uma dificuldade para montar o relatório de despesas, preciso gerar um documento que apresente o gasto total de cada categoria separando esse valor por mês, até o momento consegui elaborar uma query que busca o total apenas dos meses nos quais existem lançamentos, o problema é que repete várias vezes o nome do mês e quando o mesmo não tem lançamentos é simplesmente saltado para o próximo. Gostaria que me dessem uma dica de como definir o valor 0 ou NULL para os meses que não possuem registros. OBS: Anexei um arquivo que apresenta o resultado atual da minha query, um arquivo ilustrativo feito no Excel apenas para exemplificar melhor o objetivo, e a estrutura da tabela.
  3. Luiz Felipe Heemann

    Relatório de horas

    Galera, Tenho que fazer um relatório de quanto tempo a ordem de serviço X demorou para ser implementada a atualização. Tenho uma procedure que me retorna quantos dias/horas/minutos em determinado status. Esses dados retornam inteiros. Preciso achar alguma maneira de concatenar os dados e deixar de forma numérica, que, caso algum momento fosse necessário somar, esteja disponível. Alguém que já passou por algo parecido possa me ajudar?
  4. iniciante.ph

    Relatório com dados de várias tabelas

    Olá Tenho um banco que tem armazenado alunos e cursos: Os dados dos alunos estão na tabela usuários A tabela acontecimentos guarda o id do aluno e os ids dos cursos que eles se inscreveram A tabela eventos guarda os dados de cada curso Preciso fazer um relatório de todos alunos inscritos, que pega os dados de cada tabela e mostra o nome do aluno, nome do curso, gostaria de uma dica de como juntar esses dados no mesmo relatório fazendo apenas uma consulta Obrigado
  5. Galera, entendo algumas coisas de PHP e Mysql, estou desenvolvendo um sistema básico que cadastra dados no banco, consulta, deleta, mas agora cheguei a um ponto que não consigo passar. O relatório. Já li em alguns fóruns e sites, mas não consegui achar alguma coisa que realmente funcione. Não gostaria de usar aquela biblioteca que utiliza JAVA, baixei a mpdf mas não consegui fazer funcionar. Alguém tem alguma luz?
  6. cleitonteixeira

    Relatório PHP usando Ireport

    Boa tarde! Estou com uma dúvida, é possível gerar arquivos pdf usando o ireport e o php? Já tentei usando algumas ferramentas mas nenhuma me deu um resultado, a tela ficou simplesmente branca sem nenhuma informação, alguém teria uma classe ou arquivos de exemplo para que eu posso implementar esse relatório ao meu sistema?
  7. Boa Tarde a todos, Sou novo no fórum e na área de desenvolvimento de software. Atualmente estou sozinho em projeto na qual tenho que migrar aplicações presentes no Windows Server 2003 para o windows Server 2012 e muitas dessas aplicações utilizam Asp Clássico. Não é possível realizar a migração do código para .NET ou uma outra tecnologia mais recente. A maioria dos problemas de compatibilidade foram resolvidos, porém algumas aplicações emitem relatórios utilizando componentes do Crystal Reports 7 que já não é mais suportado a 10 anos. Gostaria de saber quais são as alternativas que tenho para realizar a compatibilização destes relatórios dentro do ASP Clássico. Instalando uma versão mais recente do Crystal ele consegue processar os arquivos .rpt escritos no Crystal Reports 7? É necessário realizar a conversão dos relatórios para a versão mais recente do Crystal de maneira rápida ou eles terão que ser reescritos? Me ajudem pessoal
  8. Wellington09

    domínio com e sem www

    Eu tinha o seguinte problema de uma url com e sem www, resolvi o problema utilizando o seguinte código no arquivo htaccess RewriteCond %{HTTP_HOST} ^meusite.com.br [NC] RewriteRule ^(.*)$ http://www.meusite.com.br/$1 [L,R=301] Porem tanto o relatório do google Analytics quanto o relatório de receitas do Adsense esta mostrando a receita total, separados pela url que foi acessada: EX: meusite.com.br - U$ 200 www.meusite.com.br - U$ 187 Apesar de ter resolvi o problema de dominio duplicado, com o redirecionamento, alguem sabe me dizer se tem como eu ajustar no Analytics e no Adsense para que ele me mostre o total dos dois dominios juntos e não ficar mostrando dois dominios ? Eu sei que eu posso somar o total de cada dominio, mas a questão aqui é ajustar o relatorio mesmo, para que ele não apareça mais desta forma duplicada, por erro da minha parte
  9. josePeixoto

    Erro 'Group By'

    Olá, alguém poderia me informar onde está o erro dessa consulta? SELECT DISTINCT relatorio.CD_RELATORIO, relatorio.DT_ATUALIZACAO, relatorio.DS_TITULO descricao, obter_usuario_pf(relatorio_documentacao.CD_PF_SOLIC) Solicitante, obter_usuario_pf(relatorio_documentacao.CD_PF_CRIADOR) Criador, wm_concat(perfil.ds_perfil) Perfil FROM relatorio INNER JOIN relatorio_documentacao ON relatorio.NM_USUARIO = relatorio_documentacao.NM_USUARIO INNER JOIN relatorio_perfil ON relatorio_documentacao.NR_SEQ_RELATORIO = relatorio_perfil.NR_SEQ_RELATORIO INNER JOIN PERFIL ON relatorio_perfil.cd_perfil = perfil.cd_perfil WHERE obter_usuario_pf(relatorio_documentacao.CD_PF_SOLIC) IS NOT NULL AND obter_usuario_pf(relatorio_documentacao.CD_PF_CRIADOR) IS NOT NULL AND relatorio.DT_ATUALIZACAO BETWEEN :dt_inicio AND :dt_fim GROUP BY perfil.ds_perfil, relatorio.CD_RELATORIO, relatorio.DT_ATUALIZACAO, relatorio.DS_TITULO ORDER BY 4,2,1 Ele está dando o erro: ORA-00979: não é uma expressão GROUP BY. Obrigado desde já!
  10. Carioka

    crystal reports

    tenho a seguinte situação: preciso efetuar a impressão de um recibo de venda, considerando uma venda com vários produtos, mas a impressão deve ser em impressora jato de tinta, papel A4 com impressão em espelho, ou seja, dividir a página ao meio e imprimir na parte inferior e as mesmas informações na metade de baixo da página.
  11. renpamp

    AJUDA - Relatório de Serviço

    Ola, boa noite! Gostaria de uma ajuda se possível. Não sou bom em JavaScript, gostaria de fazer um simples relatório que calculasse e salvasse esses valores e me desse um total mensal. A cada mês que passe ele vai fazendo um comparativo entre os meses que passaram, também que ele desse a opção de excluir relatórios antigos, edita-los caso se digite um número errado. Desde já agradeço. Imagem => https://drive.google.com/file/d/0B93QoIJ9jlLsSHpuNW4xTVdFc0U/view?usp=sharing
  12. RafaelDuarte

    Problemas com Table

    Olá amigos, gostaria de uma grande ajuda de vocês; Sou estudante e iniciante de programação Web e estou com uma dúvida há dias, já pesquisei em vários fóruns, mas não consegui achar uma solução para o meu problema... Então resolvi pedir a ajuda de vocês com mais experiência que eu. <table width="600" border="1" cellspacing="5" bgcolor="#FFFFFF"> <tr align="center"> <td width="400" align="center">Nome:</td> <!-- Repetição para aparecer todas as datas que contém frequência de uma determinada célula--> <?php do{?> <td align="center"><?php echo date('d/m/Y',strtotime($row_rs_datas_frequencia['data'])); ?></td> <?php }while($row_rs_datas_frequencia = mysql_fetch_assoc($rs_datas_frequencia))?> <td width="200" align="center">Total Presença Membros Mensal</td> <td width="200" align="center">Total Falta Membros Mensal</td> </tr> <?php do{ ?> <tr align="center"> <!-- Imprimi a quantidade de alunos e as frequências --> <td width="400" align="center"><?php echo $row_rs_membros['nome']; ?></td> <!-- ********************************************************************** **************************************************************************** AQUI ESTÁ O PROBLEMA, NÃO ESTOU CONSEGUINDO FAZER APARECER A PRESENÇA DAS OUTRAS DATAS --> <?php $countP=0; $countF=0;?> <td align="center"> <?php if($row_rs_relatorio['presenca']>=1){ $countP++; echo "P"; }else{ $countF++; echo "F";} $row_rs_relatorio = mysql_fetch_array($rs_relatorio);?></td> <td align="center"><?php echo $countP ?></td> <td align="center"><?php echo $countF ?></td> </tr> <?php }while($row_rs_membros = mysql_fetch_assoc($rs_membros)) ?> </table> Resultado: OBS: No meu banco já estou conseguindo preencher as frequências normalmente, agora estou no passo de gerar os relatórios das mesmas. Meu objetivo era fazer um relatório mensal de frequência como este no Excel: Meus Banco de Dados: Ø MEMBRO · Cod_membro · Nome · ... (informações em gerais) · Cod_celula Ø Célula · Cod_celula · Nome Ø Frequência · Cod_frequencia · Data · ...(Informações em gerais) · Cod_celula Ø Membro_Frequência · Cod_membro · Presença (0=F;1=P) · Cod_frequencia (Tentei resumir a dúvida o máximo que pude, desculpe pelo tamanho do POST) mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_membros = sprintf("SELECT * FROM membro WHERE cod_celula = %s", GetSQLValueString($colname_rs_membros, "int")); $rs_membros = mysql_query($query_rs_membros, $ChurchApp) or die(mysql_error()); $row_rs_membros = mysql_fetch_assoc($rs_membros); $totalRows_rs_membros = mysql_num_rows($rs_membros); mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_relatorio = sprintf("SELECT membro.nome, frequencia.cod_frequencia, frequencia.data, membro_frequencia.presenca FROM membro, frequencia, membro_frequencia WHERE frequencia.cod_celula = %s AND membro.cod_membro = membro_frequencia.cod_membro AND MONTH(frequencia.data) = 05 AND membro_frequencia.cod_frequencia = frequencia.cod_frequencia", GetSQLValueString($colname_rs_relatorio, "int")); $query_rs_datas_frequencia = sprintf("SELECT frequencia.data FROM frequencia WHERE cod_celula = %s and MONTH(frequencia.data) = 05", GetSQLValueString($colname_rs_datas_frequencia, "int"));
  13. RafaelDuarte

    DÚVIDA: RELATÓRIO A PARTIR DE FREQUÊNCIA

    Olá amigos, gostaria de uma grande ajuda de vocês; Sou estudante e iniciante de programação Web e estou com uma dúvida há dias, já pesquisei em vários fóruns, mas não consegui achar uma solução para o meu problema... Então resolvi pedir a ajuda de vocês com mais experiência que eu. (Tentarei ser o máximo organizado possível para melhor entendimento, desculpe o tamanho do texto) Estou desenvolvendo um sistema a nível de aprendizado para a organização de membros, grupos e Frequência. O Sistema baseia-se em: · Cadastro de membros; · Preenchimento de frequência; · Relatórios; A parte de Cadastro e Frequência já está OK (Desenvolvidas), mas o último passo que são os relatórios dessas frequências ainda não consegui resolver. Pois bem, vamos lá! 1.PÁGINA DE RELATÓRIOS: Estou recebendo como parâmetro da página anterior o cod_celula, e irá aparecer a lista de membros da respectiva célula. Parto do principio que quero selecionar só as frequências do Mês 05 (Irei fazer um MENU LIST na página anterior para direcionar o mês referência de escolha) 1.1 PROBLEMA: não consigo fazer aparecer a frequência dos membros em cada coluna de suas respectivas datas, já tentei de tudo e até agora nada. Expectativa (Excel): Realidade (PHP): 2. Banco de Dados Ø MEMBRO · Cod_membro · Nome · ... (informações em gerais) · Cod_celula Ø Célula · Cod_celula · Nome Ø Frequência · Cod_frequencia · Data · ...(Informações em gerais) · Cod_celula Ø Membro_Frequência · Cod_membro · Presença (0=F;1=P) · Cod_frequencia OBS: Cada membro possui uma PRESENÇA em (P=Presente e F=Falta) para cada frequência realizada OBS2: É muito similar em uma Frequência escolar onde todo o dia o Professor lança a frequência de cada aluno, e o aluno possui uma (Falta ou Presença) de determinado dia; ü Para melhor explicação Célula pode ser substituído por TURMA e MEMRBO por ALUNO. OBS3: No sistema que estou criando as reuniões são semanais. 3. Código PHP – Página de Relatórios <?php require_once('Connections/ChurchApp.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $colname_rs_relatorio = "-1"; if (isset($_GET['cod_celula'])) { $colname_rs_relatorio = $_GET['cod_celula']; } mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_relatorio = sprintf("SELECT membro.nome, frequencia.cod_frequencia, frequencia.data, membro_frequencia.presenca FROM membro, frequencia, membro_frequencia WHERE frequencia.cod_celula = %s AND membro.cod_membro = membro_frequencia.cod_membro AND MONTH(frequencia.data) = 05 AND membro_frequencia.cod_frequencia = frequencia.cod_frequencia", GetSQLValueString($colname_rs_relatorio, "int")); $rs_relatorio = mysql_query($query_rs_relatorio, $ChurchApp) or die(mysql_error()); $row_rs_relatorio = mysql_fetch_assoc($rs_relatorio); if (isset($_GET['totalRows_rs_relatorio'])) { $totalRows_rs_relatorio = $_GET['totalRows_rs_relatorio']; } else { $all_rs_relatorio = mysql_query($query_rs_relatorio); $totalRows_rs_relatorio = mysql_num_rows($all_rs_relatorio); } $colname_rs_membros = "-1"; if (isset($_GET['cod_celula'])) { $colname_rs_membros = $_GET['cod_celula']; } mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_membros = sprintf("SELECT * FROM membro WHERE cod_celula = %s", GetSQLValueString($colname_rs_membros, "int")); $rs_membros = mysql_query($query_rs_membros, $ChurchApp) or die(mysql_error()); $row_rs_membros = mysql_fetch_assoc($rs_membros); $totalRows_rs_membros = mysql_num_rows($rs_membros); $colname_rs_qtd_frequencia = "-1"; if (isset($_GET['cod_celula'])) { $colname_rs_qtd_frequencia = $_GET['cod_celula']; } mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_qtd_frequencia = sprintf("SELECT COUNT(cod_frequencia) FROM frequencia WHERE cod_celula = %s and MONTH(frequencia.data) = 05", GetSQLValueString($colname_rs_qtd_frequencia, "int")); $rs_qtd_frequencia = mysql_query($query_rs_qtd_frequencia, $ChurchApp) or die(mysql_error()); $row_rs_qtd_frequencia = mysql_fetch_assoc($rs_qtd_frequencia); $totalRows_rs_qtd_frequencia = mysql_num_rows($rs_qtd_frequencia); $colname_rs_celula = "-1"; if (isset($_GET['cod_celula'])) { $colname_rs_celula = $_GET['cod_celula']; } mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_celula = sprintf("SELECT * FROM celula WHERE cod_celula = %s", GetSQLValueString($colname_rs_celula, "int")); $rs_celula = mysql_query($query_rs_celula, $ChurchApp) or die(mysql_error()); $row_rs_celula = mysql_fetch_assoc($rs_celula); $totalRows_rs_celula = mysql_num_rows($rs_celula); $colname_rs_datas_frequencia = "-1"; if (isset($_GET['cod_celula'])) { $colname_rs_datas_frequencia = $_GET['cod_celula']; } mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_datas_frequencia = sprintf("SELECT frequencia.data FROM frequencia WHERE cod_celula = %s and MONTH(frequencia.data) = 05", GetSQLValueString($colname_rs_datas_frequencia, "int")); $rs_datas_frequencia = mysql_query($query_rs_datas_frequencia, $ChurchApp) or die(mysql_error()); $row_rs_datas_frequencia = mysql_fetch_assoc($rs_datas_frequencia); $totalRows_rs_datas_frequencia = mysql_num_rows($rs_datas_frequencia); $colname_rs_mes_referencia = "-1"; if (isset($_GET['cod_celula'])) { $colname_rs_mes_referencia = $_GET['cod_celula']; } mysql_select_db($database_ChurchApp, $ChurchApp); $query_rs_mes_referencia = sprintf("SELECT MONTH(frequencia.data) FROM frequencia WHERE cod_celula = %s", GetSQLValueString($colname_rs_mes_referencia, "int")); $rs_mes_referencia = mysql_query($query_rs_mes_referencia, $ChurchApp) or die(mysql_error()); $row_rs_mes_referencia = mysql_fetch_assoc($rs_mes_referencia); $totalRows_rs_mes_referencia = mysql_num_rows($rs_mes_referencia); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/modelo.dwt.php" codeOutsideHTMLIsLocked="false" --> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" /> <!-- InstanceBeginEditable name="doctitle" --> <title>Relatório Presença Mensal</title> <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="head" --> <link href="css/layout.css" rel="stylesheet" type="text/css" /> <!-- InstanceEndEditable --> </head> <body> <div id="principal"> <div id="topo"> <p><!--<img src="../images/quandragular_logo.png" width="80" height="77" /> --> <img src="images/Catedral%20da%20Adoração%20-%20Letreiro%20Teste%20(espiral%20flame%20all%20color).png" width="230" height="80"/></p> </div> <!-- InstanceBeginEditable name="conteudo" --> <div id="conteudo"><p> </p> <form id="form1" name="form1" method="post" action=""> <strong>Mês de Referência: <?php echo "0".$row_rs_mes_referencia['MONTH(frequencia.data)'] ?></strong> <table width="600" border="1" cellspacing="5" bgcolor="#FFFFFF"> <tr align="center"> <td width="400" align="center">Nome:</td> <!-- Repetição para aparecer todas as datas que contém frequência de uma determinada célula--> <?php do{?> <td align="center"><?php echo date('d/m/Y',strtotime($row_rs_datas_frequencia['data'])); ?></td> <?php }while($row_rs_datas_frequencia = mysql_fetch_assoc($rs_datas_frequencia))?> <td width="200" align="center">Total Presença Membros Mensal</td> <td width="200" align="center">Total Falta Membros Mensal</td> </tr> <?php do{ ?> <tr align="center"> <!-- Imprimi a quantidade de alunos e as frequências --> <td width="400" align="center"><?php echo $row_rs_membros['nome']; ?></td> <!-- ********************************************************************** **************************************************************************** AQUI ESTÁ O PROBLEMA, NÃO ESTOU CONSEGUINDO FAZER APARECER A PRESENÇA DAS OUTRAS DATAS --> <?php $countP=0; $countF=0; //$count=0; ?> <?php //while($count<$totalRows_rs_datas_frequencia){?> <!-- REPETI A COLUNA 3 VEZES APENAS PARA UMA MANEIRA ESTÉTICA DE EXPLICAR COMO DEVERIA FICAR --> <td align="center"><?php if($row_rs_relatorio['presenca']>=1){ $countP++; echo "P"; }else{ $countF++; echo "F";} ?></td> <td align="center"><?php if($row_rs_relatorio['presenca']>=1){ $countP++; echo "P"; }else{ $countF++; echo "F";} ?></td> <td align="center"><?php if($row_rs_relatorio['presenca']>=1){ $countP++; echo "P"; }else{ $countF++; echo "F";} ?></td> <?php //$count++; $row_rs_relatorio = mysql_fetch_assoc($rs_relatorio); }?> <td align="center"><?php echo $countP ?></td> <td align="center"><?php echo $countF ?></td> </tr> <?php }while($row_rs_membros = mysql_fetch_assoc($rs_membros) and $row_rs_relatorio = mysql_fetch_assoc($rs_relatorio)) ?> <tr align="center"> <td align="center">Total Presentes por data</td> <?php $count2=0; while($count2<$totalRows_rs_datas_frequencia){ ?> <td> </td> <?php $count2++; } ?> </tr> </table> <p><a href="Celula_informacoes.php?cod_celula=<?php echo $row_rs_celula['cod_celula']; ?>">Voltar</a> </p> </form> </div> <!-- InstanceEndEditable --> <div id="rodape">Copyright © - Todos os direitos reservados por Rafael Duarte<br /></div> </div> </body> <!-- InstanceEnd --></html> <?php mysql_free_result($rs_relatorio); mysql_free_result($rs_membros); mysql_free_result($rs_qtd_frequencia); mysql_free_result($rs_celula); mysql_free_result($rs_datas_frequencia); mysql_free_result($rs_mes_referencia); ?>
  14. Bom dia galera! Meu primeiro post aqui, venho desenvolvendo um sistema web em PHP e Mysql muito simples, para cadastro de meus processos e atualização de status dos mesmos. Voces todos tem me ajudado bastante, pois tudo que preciso busco por aqui e encontro uma resposta. Agora me deparei com um probleminha que não consigo desvendar, me parece algo muito simples, porem não consigo de jeito nenhum.. (Vai ver não é nada simples também né?!) Meu sistema se resume em um formulário que eu preencho com os dados iniciais de meu processo e salvo no banco. e uso o mesmo formulário para anualizar as informações de acordo com o andamento do processo. Uso um pequeno formulário para buscar um ou um grupo de processos com determinadas regras que eu seleciono nos select. e ele me mostra na tela em uma tabela html os resultados. O problema é que minha tabela tem 86 colunas. e elas nem sempre são todas necessárias para mim. geralmente o relatório que eu mais uso tem de 5 a 10 colunas no máximo, porem variáveis, nunca são as mesmas colunas que preciso ver, depende da ocasião. Vamos ao que interessa: O que eu preciso é que neste formulário de busca avançada que tenho, onde eu escolho por exemplo, ano, concessionaria, situação e mando filtrar, eu possa escolher (talvez através de chekbox) quais as colunas da minha tabela geral eu quero que apareça no meu resultado da pesquisa. Teriam 86 chekbox's no meu formulário de busca, cada uma printando ou ocultando as colunas referente ao BD. Alguém pode me dar uma luz? Desde já agradeço a atenção de todos! alguem?
  15. Ricardo Motta

    Páginas acessadas por navegador

    Pessoal, Gostaria da ajuda de vocês para entender de que maneira posso configurar um relatório de um site para diagnosticar quais páginas no meu site estão sendo acessadas com uma determinada versão de navegador. A empresa presta diversos serviços segmentados e esta informação é de grande relevância para o setor de atendimento. Obrigado a todos pela força!
  16. Alison_Melo

    Relatorio com titulo agrupado

    Bom dia a todos, Estou desenvolvendo um sistema onde possui três tabelas e uma tabela é de relacionamento.. as consultas estão OK, porém eu preciso separar os titulos pelo conteudo agrupado.. Por exemplo.. Tenho filmes e em cada filme tenho vinculado varios atores, porém, quando eu listo, ele repete varias vezes o filme. O que eu preciso é que exiba apenas uma vez o filme e logo abaixo todos os atores vinculados, e assim sucessivamente, Sei que com group_by eu consigo o titulo (estou utilizando codeigniter), porém eu consigo os dados em tabelas separadas, e queria exibir na mesma. ------------------Filme 1 ----------------- ator 1 ator 2 ator 3 -----------------Filme 2----------------- ator1 ator2 -----------------Filme 3----------------- ator 1 ator 2 ator 3 Como posso proceder? posso criar um foreach aninhado? Se puderem me dar um norte quanto a este assunto fico grato! Abraços!
  17. wislan10

    Relatorio entre duas tabelas Mysql

    Olá, Estou tentando terminar a pagina de relatórios que usuários que não consta pagamentos, são duas tabelas (wsl_doador) e (recebimento). Quero imprimir só os usuários que existe na tabela (wsl_doador) e não tem o identificador na tabela (recebimento). Meu codigo ta assim +- assim. <?php $consulta = mysql_query("SELECT * FROM wsl_doador WHERE status = '1'"); while($resultado = mysql_fetch_array($consulta)) { $iddoador = $resultado["id"]; // Aqui eu pego o nome da pessoa $nome = $resultado["nome"]; echo ' <table> <thead> <tr> <th scope="col">Inscrição</th> <th scope="col">Nome</th> </tr> </thead>'; echo '<tbody>'; echo '<tr>'; echo '<td class="align-center" >'.$resultado['id'].'</td>'; echo '<td class="maiusculo align-center">'.$resultado['nome'].'</td>'; echo '</tr> </tbody> '; $outra_consulta = mysql_query("SELECT * FROM recebimento WHERE id_doador = '$iddoador'"); if ($outro_resultado = mysql_fetch_array($outra_consulta)) echo ' <thead> <tr> <th scope="col">Data</th> <th scope="col">Valor</th> </tr> </thead>'; do { $data = $outro_resultado["data"]; $valor = $outro_resultado["valor"]; echo '<tbody>'; echo " <tr> <td align='center'>$data</td> <td align='center'>R$ $valor</td> </tr> </tbody> "; } while($outro_resultado = mysql_fetch_array($outra_consulta)); // Enquanto existir dados no db echo '<div class="entry"> <div class="sep"></div> </div>'; } echo '</table>'; ?> Acima volta todos Print http://imgur.com/a/RIrcB
  18. VictorPHP

    [FPDF] Adicionando pagina com contador

    Bom dia, Eu estive fazendo um contador , para que quando ultrapassa-se os registros na pagina, adicionasse outra colocando os campos na tal, Só que quando se é ultrapassado, ao invés dos dados permanecerem na primeira pagina, estão se dividindo em paginas novas. deixo o código em questão : $conexao = mysqli_connect ("localhost", "root", ""); mysqli_select_db ($conexao, "Transportadora"); $sql="SELECT * FROM dependente_piloto"; $result=mysqli_query($conexao,$sql); $count=mysqli_num_rows($result); $l=5; // ALTURA DA LINHA while($rows=mysqli_fetch_array($result)){ $pdf->ln(); $pdf->Cell(100, 5, $rows['piloto_registro']); $pdf->SetX(35); $pdf->Cell(60, 5, $rows['nome']); $pdf->SetX(50); $pdf->Cell(60, 5, $rows['nascimento']); $pdf->SetX(65); $pdf->Cell(60, 5, $rows['idade']); if($count > 4) { $pdf->AddPage(); } else{ } } Bem simples o código, ainda não implementei na classe, é um teste apenas.. Queria saber o porque dos dados criarem uma pagina para cada um apos ultrapasse do limite. OBS: possuem 5 registros na tabela, se tem 4 eles ficam na mesma pagina , no 5º se dividem em 5 paginas. Desde já agradeço
  19. luizcafardo

    gerar relatório de funcionário

    Ola pessoal, estou fazendo um projeto, onde preciso fazer uma classe para gerar relatório de funcionário, porem esta dando um erro; classe DAO Funcionario: LISTAR public ArrayList<FuncionarioMOD> listar(FuncionarioMOD objfuncionario) { Connection con = null; Statement st = null; ResultSet rsFuncionario = null; // aqui o banco de dados devolve um conjunto de tuplas ArrayList<FuncionarioMOD> arrfuncionario = new ArrayList<FuncionarioMOD>(); con = Conexao.getConexao(); try { String stm = "select * from Funcionario where ocultar_funcionario=1 ORDER BY id"; st = con.createStatement(); rsFuncionario = st.executeQuery(stm); System.out.println("antes do while"); while (rsFuncionario.next()) { System.out.println("id: " + rsFuncionario.getInt("id")); arrfuncionario.add(new FuncionarioMOD(rsFuncionario.getInt("id"), rsFuncionario.getString("cargo"), rsFuncionario.getString("formacao"), rsFuncionario.getString("telefone"), rsFuncionario.getString("login"), rsFuncionario.getString("senha"), rsFuncionario.getString("email"), new LocalizacaoMOD(rsFuncionario.getString("cidade"), rsFuncionario.getString("estado"), rsFuncionario.getString("bairro"), rsFuncionario.getString("cep"), rsFuncionario.getString("endereco")), rsFuncionario.getInt("id"), rsFuncionario.getString("nome"), rsFuncionario.getString("rg"), rsFuncionario.getString("cpf"), rsFuncionario.getString("nacionalidade"), rsFuncionario.getString("sexo"))); } System.out.println("depois do while"); con.close(); } catch (Exception e) { System.out.println("Erro na FuncionarioDAO: " + e.getMessage()); } return arrfuncionario; } Essa classe de listar funcionário estar funcionando perfeitamente... Classe Servlet RelatorioFuncionario public class RelatorioFuncionario extends HttpServlet { /** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/pdf"); String path = getServletContext().getRealPath("/relatorios"); String relJasper = path + "\\relatoriofuncionario.jasper"; FuncionarioDAO funcDAO = new FuncionarioDAO(); ArrayList listaFunc = funcDAO.listar(); //torna uma lista manipulavel par o jasper JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(listaFunc); //cria um map que pode conter parametros para o relatorio Map parametros = new HashMap(); try{ JasperPrint print = JasperFillManager.fillReport(relJasper, parametros, ds); byte relatorioPdf[] = JasperExportManager.exportReportToPdf(print); response.getOutputStream().write(relatorioPdf); } catch(JRException e){ response.getWriter().println(e.getMessage()); } } o meu problema esta ali na linha ArrayList listaFunc = funcDAO.listar(); ja testei de diversas maneiras e continua dando erro, Ele não acha o meu listar que coloquei em cima, e manda criar um novo método listar Ficarei muito grato se conseguirem me dar uma luz
  20. ronza

    Relatório de dados dos Clientes

    Olá, alguém conhece algum plugin que informe com gráficos dados como idade, sexo, cidade, estado, etc. Somente dos usuários que já realizaram alguma compra no site? Não encontro em lugar nenhum. Nem que seja ao menos para exportar os e-mails dos cliente que já realizaram ao menos uma compra. Obrigado :)
  21. marcosmigueloliveira

    Montar relatorios dinamicos com checkbox, selects

    Ola pessoal estou montando uma query com uns checkbox, consegui adaptar um codigo antigo que tinha e deu certo. Mas a CONSULT(QUERY) tem uns INNER JOINS, então devo pegar o nome em outra tabela com o codigo salvo na principal. Entenderam? O SELECT esta funcionando normalmente mas quando imprimo sai os codigos e não os nomes alguem pode me ajudar veja o codigo fonte. <?phpsession_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO USUARIO PELO GET $codPedido = $_GET['pedido']; $acao = $_GET['acao']; $tipo = $_GET['tipo']; $campos = array('ml_saram' => 'Saram', 'ml_nome' => 'Nome', 'ml_nguerra' => 'N. de Guerra', 'gr_nome' => 'Graduação', 'es_nome' => 'Especialidade', 'ml_antiguidade' => 'Ant. Relativa', 'ml_ffix' => 'Tel. Fixo', 'ml_fcel' => 'Tel. Celular', 'ml_fout' => 'Tel. Outro', 'ml_ftra' => 'Tel. Trabalho', 'ml_email' => 'E-mail', 'pf_nome' => 'Perfil'); //Montando o select com os checkbox $campo = $_POST['fields']; if(isset($campo)) { $select = "SELECT \""; for($i = 0; $i < count($campo); $i++) { $field = $campo[$i]; $select .= preg_replace("/[^a-zA-Z_]/", "", $field); if($i < count($campo) - 1) $select .= ", "; } $select .= " FROM tb_militar\""; } $campos = array('MtCodMaterial' => 'Tipo', 'MtCodLoc' => 'Localização', 'MtCodProjeto' => 'Projeto', 'MtCodEspMnt' => 'Oficina', 'MtPn' => 'Pn', 'MtSn' => 'Sn', 'MtPatrimonio' => 'Patrimônio', 'MtNome' => 'Nomenclatura', 'MtObs' => 'Descrição', 'MtQuantidade' => 'Estoque'); ?> <html> <head> <title>6º ETA - SINFO </title> <?phpinclude_once ("arquivoLinkCssJvs.php"); ?> <style type="text/css"> body { padding-top: 30px; padding-bottom: 20px; } </style> </head> <body> <?phpinclude 'menu.php'; ?> <div class="container"> <div class="row"> <div class="zero-clipboard"> <br> <span class="btn-clipboard"><b>Relatorio de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <form class="form-horizontal" action="filtroMaterial.php" method="POST"> <table> <tr> <td> <fieldset> <div class="form-group"> <label class="col-md-12 control-label" for="checkboxes">Selecione o Tipo(s):</label> </td> <td> <?php$i = 1; foreach($campos as $nome => $titulo)echo '<div class="checkbox"><label class="checkbox"><input name="campos[]" type="checkbox" value="' . $nome . '"/>' . $titulo . '</label></div>'; ?> </td> </tr> <tr> <td colspan="3"> <!-- Button (Double) --> <div class="form-group"> <label class="col-md-4 control-label" for="button1id"></label> <div class="col-md-8"> <button id="button1id" name="button1id" class="btn btn-success" type="submit" >Enviar</button> <button id="button2id" name="button2id" class="btn btn-default" type="reset" >Limpar</button> </div> </div> </td> </tr> </table> </fieldset> </form> </div> </div> </div> <?php //Montando o select com os checkbox if(isset($_POST['campos'])) { $selecionados = $_POST['campos']; //retorna somente os campos que existem na variavel $campos $permitidos = array_intersect($selecionados, array_keys($campos)); //monta a query $query = "SELECT " . implode(', ', $permitidos) . " FROM tb_material AS m \rINNER JOIN tb_local_manutencao AS lm ON m.MtCodLoc = lm.LmCodigo \r "; //somente para testar o formulario } ?> <div class="table-responsive"> <table class="table table-hover"> <tr> <?php //IMPRIME O CABEÇALHO DOS ITENS foreach ($permitidos as $nome) echo "<th class=\"celulatitulo\">". $campos[$nome] . "</th>"; ?> </tr> <?php //REALIZA A CONSULTA $result = mysql_query($query) or die (mysql_error()); //IMPRIMINDO OS RELATORIOS while($valores = mysql_fetch_row($result)) { ?> <tr> <?php foreach($valores as $valor) echo '<td class="celula\">'.$valor.'</td>'; ?> </tr> <?php } ?> </table> </div> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?tipo=1&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ echo $codSaida.','.$codMaterial.','.$codPedido.','.$quantidade.','.$tipo; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluído com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?tipo=2&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } ?> <footer> <p>© Esquadrão Guará - Seção de Informática 2015</p> </footer> </div> </div> <!-- /container --> </body> </html>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.