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.