Neste artigo, irei demonstrar como inserir em seu OcoMon uma página para exportação de relatórios em ".xlx" (Excel, OpenOffice). Palavras-chave: OcoMon, relatório, service desk, registro de incidentes.
No Windows: C:/xampp\htdocs\ocomon\ocomon\geral\relatorio
Configurando conexão com o banco de dados
Após ter baixado o arquivo relatorio.rar e descompactado no diretório, é necessário configurar o usuário e senha para consulta aos dados.
Selecione o arquivo infodbconn, e edite as informações de conexão com o banco.
Onde:
Host: deixar como está
$Usuario ="informar usuário do MySQL"
$senha="informar senha de acesso ao MySQL"
Acessando o relatório
Agora, para acessar a página de relatório, digite no browser o caminho de acesso ao seu sistema, lembrando de adicionar: /ocomon/geral/relatorio
Para testes no arquivo relatorio.rar, disponibilizei alguns selects que irão retornar alguns relatórios que irão facilitar no acompanhamentos das solicitações:
Modelo do relatório extraído:
Considerações finais
O OcoMon permanece sendo uma ferramenta que atende às necessidades no que se refere a registro de chamados e inventários, entretanto, a falta de customização dos relatórios, por vezes, deixa o sistema em xeque.
Este tutorial teve como intenção, disponibilizar um recurso a mais para o uso do OcoMon, entretanto, ele não substitui o uso de outras ferramentas de gerenciamento de banco de dados, tais como phpMyAdmin, SQLyog, etc.
[4] Comentário enviado por janssenreis em 21/10/2013 - 22:05h
Não querendo desmerecer o OcoMon, mas existe o Quaizer (http://www.quaizer.org/), que inclusive comenta em seu site que o OcoMon foi meio que descontinuado. Porém, em minha opinião, o GLPI é o melhor opensource (http://www.glpi-project.org/).
[5] Comentário enviado por alexdagalera em 08/05/2014 - 09:11h
Bom dia galera
realizei os precedimentos citados acima mas quando eu abro a pagina aparece a seguinte sintaxe <?=(isset($_REQUEST['SQL'])?$_REQUEST['SQL']:"")?>
e ao gerar o relatório ele reclama de um erro nas linhas 34 e 39
Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sisnice\ocomon\geral\relatorio\gerarRelatorio.php on line 34
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sisnice\ocomon\geral\relatorio\gerarRelatorio.php on line 39
[8] Comentário enviado por lanocrazy em 16/12/2015 - 14:55h
Aconteceu comigo mas veja se é a data que esta errada!
Segue meu select para vcs testarem...
==============================================
SELECT
o.Numero,
p.problema AS Tipo,
o.descricao AS Descrição,
m.solucao AS Solução,
s.sistema AS Área,
l.local AS Localização,
t.status AS Situação,
data_abertura AS Abertura,
data_fechamento AS Fechamento,
login AS Analista
FROM
`ocorrencias` AS o
INNER JOIN `sistemas` AS s ON o.sistema = s.sis_id
INNER JOIN `usuarios` AS u ON o.operador = u.user_id
INNER JOIN `problemas` AS p ON o.problema = p.prob_id
INNER JOIN `localizacao` AS l ON o.local = l.loc_id
INNER JOIN `status` AS t ON o.status = t.stat_id
LEFT JOIN `prob_tipo_3` AS c ON c.probt3_cod = p.prob_tipo_3
LEFT JOIN `solucoes` AS m on o.numero = m.numero
WHERE t.stat_id IN (1,2,3,4,7,12,15,16,19,21,22,28,29,25,26,27,30,31)
AND data_abertura BETWEEN '2015-01-01 00:00:00' AND '2015-11-31 23:59:59'
GROUP BY
p.problema,
c.probt3_desc,
s.sistema,
l.local,
numero,
t.status,
data_abertura,
data_fechamento,
login,
DATE_FORMAT(data_abertura, '%Y-%m'),
o.descricao,
m.solucao
ORDER BY 1
==============================================
Espero que ajude.