Gerar Paramatros no ireport

1 resposta
N

Ola Pessoal

To começando agora com ireport e estou com uma duvida.

tenho gerar um relatório que me mostre a divisão o processo, a data de entrega, cliente , serviço:

mas data, cliente, serviço tem que ser em parâmetro:

a data eu já consegui mas o ouro não, por que so pode ser um e tem 3 serviço.

o ultimo código que eu tô parado e esse :

1. SELECT  
   2.      cliente_fisica."clfi_pk_id" AS cliente_fisica_clfi_pk_id,  
   3.      cliente_fisica."clfi_nome" AS cliente_fisica_clfi_nome,  
   4.      cliente_juridica."clju_nome" AS cliente_juridica_clju_nome,  
   5.      cliente_juridica."clju_pk_id" AS cliente_juridica_clju_pk_id,  
   6.      servicos_dimee."smee_nome" AS servicos_dimee_smee_nome,  
   7.      divisoes."divi_nome" AS divisoes_divi_nome,  
   8.      servicos_dimat."smat_nome" AS servicos_dimat_smat_nome,  
   9.      servicos_ditalq."salq_nome" AS servicos_ditalq_salq_nome,  
  10.      solicitacao."soli_data_finalizacao" AS solicitacao_soli_data_finalizacao,  
  11.      processos."proc_numero_processo" AS processos_proc_numero_processo,  
  12.      cliente_fisica."clfi_pk_id" AS cliente_fisica_clfi_pk_id,  
  13.      cliente_fisica."clfi_nome" AS cliente_fisica_clfi_nome,  
  14.      cliente_juridica."clju_pk_id" AS cliente_juridica_clju_pk_id,  
  15.      cliente_juridica."clju_nome" AS cliente_juridica_clju_nome  
  16. FROM  
  17.      "sigi"."divisoes" divisoes INNER JOIN "sigi"."servicos_dimee" servicos_dimee ON divisoes."divi_fk_servicos_dimee_id" = servicos_dimee."smee_pk_id"  
  18.      INNER JOIN "sigi"."servicos_dimat" servicos_dimat ON divisoes."divi_fk_servicos_dimat_id" = servicos_dimat."smat_pk_id"  
  19.      INNER JOIN "sigi"."servicos_ditalq" servicos_ditalq ON divisoes."divi_fk_servicos_ditalq_id" = servicos_ditalq."salq_pk_id"  
  20.      INNER JOIN "sigi"."solicitacao" solicitacao ON divisoes."divi_pk_id" = solicitacao."soli_fk_divisoes3_id"  
  21.      AND divisoes."divi_pk_id" = solicitacao."soli_fk_divisoes4_id"  
  22.      AND divisoes."divi_pk_id" = solicitacao."soli_fk_divisoes5_id"  
  23.      AND divisoes."divi_pk_id" = solicitacao."soli_fk_divisoes2_id"  
  24.      AND divisoes."divi_pk_id" = solicitacao."soli_fk_divisoes1_id"  
  25.      INNER JOIN "processos" processos ON divisoes."divi_pk_id" = processos."proc_fk_divisoes1_id"  
  26.      AND solicitacao."soli_pk_id" = processos."proc_fk_solicitacao_id"  
  27.      AND servicos_ditalq."salq_pk_id" = processos."proc_fk_servicos_ditalq_id"  
  28.      AND servicos_dimat."smat_pk_id" = processos."proc_fk_servicos_dimat_id"  
  29.      AND servicos_dimee."smee_pk_id" = processos."proc_fk_servicos_dimee_id"  
  30.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos24_id"  
  31.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos43_id"  
  32.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos41_id"  
  33.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos45_id"  
  34.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos38_id"  
  35.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos36_id"  
  36.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos34_id"  
  37.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos32_id"  
  38.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos31_id"  
  39.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos44_id"  
  40.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos28_id"  
  41.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos26_id"  
  42.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos25_id"  
  43.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos27_id"  
  44.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos29_id"  
  45.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos30_id"  
  46.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos46_id"  
  47.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos33_id"  
  48.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos35_id"  
  49.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos37_id"  
  50.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos39_id"  
  51.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos40_id"  
  52.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos42_id"  
  53.      AND servicos_dimee."smee_pk_id" = solicitacao."soli_fk_servicos47_id"  
  54.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos5_id"  
  55.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos6_id"  
  56.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos23_id"  
  57.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos1_id"  
  58.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos16_id"  
  59.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos12_id"  
  60.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos11_id"  
  61.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos15_id"  
  62.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos19_id"  
  63.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos22_id"  
  64.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos4_id"  
  65.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos9_id"  
  66.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos7_id"  
  67.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos2_id"  
  68.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos20_id"  
  69.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos17_id"  
  70.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos13_id"  
  71.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos10_id"  
  72.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos14_id"  
  73.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos18_id"  
  74.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos21_id"  
  75.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos3_id"  
  76.      AND servicos_dimat."smat_pk_id" = solicitacao."soli_fk_servicos8_id"  
  77.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos52_id"  
  78.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos61_id"  
  79.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos73_id"  
  80.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos62_id"  
  81.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos74_id"  
  82.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos60_id"  
  83.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos50_id"  
  84.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos72_id"  
  85.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos75_id"  
  86.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos59_id"  
  87.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos51_id"  
  88.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos71_id"  
  89.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos63_id"  
  90.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos58_id"  
  91.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos48_id"  
  92.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos70_id"  
  93.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos64_id"  
  94.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos57_id"  
  95.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos49_id"  
  96.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos69_id"  
  97.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos65_id"  
  98.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos56_id"  
  99.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos53_id"  
 100.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos68_id"  
 101.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos66_id"  
 102.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos55_id"  
 103.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos54_id"  
 104.      AND servicos_ditalq."salq_pk_id" = solicitacao."soli_fk_servicos67_id"  
 105.      INNER JOIN "sigi"."cliente_fisica" cliente_fisica ON solicitacao."soli_pk_id" = cliente_fisica."clfi_fk_solicitacao_id"  
 106.      AND cliente_fisica."clfi_pk_id" = solicitacao."soli_fk_cliente_fisica_id"  
 107.      INNER JOIN "sigi"."cliente_juridica" cliente_juridica ON solicitacao."soli_pk_id" = cliente_juridica."clju_fk_solicitacao_id"  
 108.      AND cliente_juridica."clju_pk_id" = solicitacao."soli_fk_cliente_juridica_id"  
 109. WHERE  
 110.      solicitacao."soli_data_finalizacao" BETWEEN '$P{DATA_INICIO}'and '$P{DATA_FIM}'  
 111.      and divisoes."divi_nome" = '$P{DIVISÕES}'  
 112.      and servicos_dimee."smee_nome" = '$P{SERVIÇO_DIMEE}'  
 113.      and servicos_dimat."smat_nome" = '$P{SERVIÇO_DIMAT}'  
 114.      and servicos_ditalq."salq_nome" = '$P{SERVIÇO_DITALQ}'  
 115.      and cliente_fisica."clfi_pk_id" = '$P{COD_CLIENTE_FISICA}'  
 116.      and cliente_juridica."clju_pk_id" = '$P{COD_CLIENTE_JURIDICA}'

obrigado.

1 Resposta

davidbuzatto

Não duplique tópicos!
Continue a discussão aqui: http://www.guj.com.br/posts/list/225126.java

Vou bloquear este aqui.

[]´s

Criado 19 de novembro de 2010
Ultima resposta 19 de nov. de 2010
Respostas 1
Participantes 2