Olá pessoal. Estou com uma dúvida aqui no iReports numa consulta SQL.
SELECT
funcionario.nome AS funcionario_nome,
funcionario.cpf AS funcionario_cpf,
orgaogestor.nome AS orgaogestor_nome
FROM orgaogestor
INNER JOIN funcionario ON orgaogestor.cod_orgaogestor = funcionario.orgaogestor
WHERE funcionario.orgaogestor = orgaogestor.cod_orgaogestor
Eu preciso que essa consulta me retorne os funcionarios separados por orgaogestor, mas todos os funcionarios me aparecem pertencendo apenas a um orgaogestor.
Alguem pode me ajudar?? Ainda estou aprendendo SQL e iReports, e me deparei com essa barreira.
naum sei se entendi mas se quer agrupar use o:
group by orgaogestor_nome
Abdon
Group by so vai funcionar se vc tiver um sum, count, max da vida senão nem adianta colocar um group by se não for utilizar uma destas (entre outras) funções.
Para resolver o seu problema vc vai precisar ir em view - report groups - new e criar um novo grupo que satisfaça a sua condição.
Kleber-rr
lgweb:
naum sei se entendi mas se quer agrupar use o:
group by orgaogestor_nome
o group by não funciona.
O que eu quero q me retorne é mais ou menos isso:
Orgao Gestor 1
funcionario 1
funcionario 2
Orgao gestor 2
funcionario 3
funcionario 4
é por ae…
Kleber-rr
ovelha:
Group by so vai funcionar se vc tiver um sum, count, max da vida senão nem adianta colocar um group by se não for utilizar uma destas (entre outras) funções.
Para resolver o seu problema vc vai precisar ir em view - report groups - new e criar um novo grupo que satisfaça a sua condição.
ovelha, estou usando o iReports 3.7.0, está bem diferente das outras versões anteriores… mas vou ver se acho.
L
lgweb
Como o colega disse acima neste caso e so criar um agrupamento no relatorio.
Kleber-rr:
lgweb:
naum sei se entendi mas se quer agrupar use o:
group by orgaogestor_nome
o group by não funciona.
O que eu quero q me retorne é mais ou menos isso:
Orgao Gestor 1
funcionario 1
funcionario 2
Orgao gestor 2
funcionario 3
funcionario 4
é por ae…
Kleber-rr
lgweb:
Como o colega disse acima neste caso e so criar um agrupamento no relatorio.
Kleber-rr:
lgweb:
naum sei se entendi mas se quer agrupar use o:
group by orgaogestor_nome
o group by não funciona.
O que eu quero q me retorne é mais ou menos isso:
Orgao Gestor 1
funcionario 1
funcionario 2
Orgao gestor 2
funcionario 3
funcionario 4
é por ae…
Desculpe minha ignorância :D, mas tem como vc me expicar como posso fazer isso??
Agradeço.
L
lgweb
bom meu ireport e em portugues entaum:
em editar tem assitente de novo grupo de relatorio e so clicar lah dar um nome pro grupo e escolher na combo por qual field vc quer agrupar e pronto
ai e so colocar seu field dentro desta banda que ele criou.
Kleber-rr
lgweb:
bom meu ireport e em portugues entaum:
em editar tem assitente de novo grupo de relatorio e so clicar lah dar um nome pro grupo e escolher na combo por qual field vc quer agrupar e pronto
ai e so colocar seu field dentro desta banda que ele criou.
Amigo, qual a versão vc está usando?? acho q vou ter q pegar outra versão anterior a 3.7.0…
mrrbigu
É isso aí, quem vai separar os grupos por orgão gestor é o ireport, e não a sql, basta criar os grupos no relatório.
L
lgweb
to usando o 3.5 cara
ManoJava
Bom dia
A versão 3.7.1 esta até melhor para trabalhar com agrupamentos, é só clicar com o mouse em cima do seu relatório e selecionar add new report group.
Att.
Kleber-rr
ManoJava:
Bom dia
A versão 3.7.1 esta até melhor para trabalhar com agrupamentos, é só clicar com o mouse em cima do seu relatório e selecionar add new report group.