|
|
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
Задача построить отчет из данных в формате JSON средствами jasper ireport. Проблема в том,что мой отчет работает в Eclipse с Json из файла, а средствами java получаю отчет без данных.Я так понимаю проблема в этом куске <![CDATA[$P{REPORT_DATA_SOURCE}]]>, но что нужно использовать для вывода данных? report.jrxml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. file.json Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. JasperReportGenerator.java Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 09:38 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
gema, Мин в коде вроде не видно. Таблица в detail, я обычно кидаю в summary, но это я может устарел. Почему надо сразу ваять таблицы, а не отладиться с полями основного отчета (не subDataset). В таблицах граблей там поназаложено... Проблема то в чем? Результат работы отчета какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 11:29 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
sanBez,таблица пустая при формировании в java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 11:53 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
gema, Какие результаты если a) убить таблицу с сабдатасетом, определить поля в отчете и кинуть их просто в detail без таблицы б) перенести таблицу в summary ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 12:06 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
Нашла я один секретик JsonDataSource jsonDataSource = new JsonDataSource(iStream,"rows"); , важен 2-й параметр, учитываю мою структуру json. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 12:40 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
почему-то при выводе таблицы не выходит первый элемент из массива json.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 12:58 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
gema, Вообще-то странно. Второй параметр там это select expression, который у тебя в queryString уже есть. код jasper Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. По поводу отсутствия первой записи - стандартные грабли таблицы (я предупреждал). Попробуй передать JsonDataSource через хэшмап параметров отчета (второй параметр fillReport) и использовать в датасет таблицы для DataSource этот параметр, а не $P{REPORT_DATA_SOURCE} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 13:15 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
Да, мне тоже показалось странным зачем повторно указывать selectExpression,но это решило проблему. Передала JsonDataSource в качестве HashMap параметра и стали все данные из массива выходить. sanBez , спасибо. А отсутствие первой строки в таблицах- это есть такая проблема . Почитала на форумах, самое простое решение пустой первый элемент добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 04:57 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
Проблемы решены, СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 05:02 |
|
||
|
ireport json java
|
|||
|---|---|---|---|
|
#18+
gemaА отсутствие первой строки в таблицах- это есть такая проблема http://mergetag.com/jasperreport-fisrt-row-in-table-component-is-missing . Почитала на форумах, самое простое решение пустой первый элемент добавить. Угу. Понадобилось поменять сортировку в отчете на descending. Хотя тут может и прокатит. Или допустим в отсортированной входной коллекции компаратор поменялся... И опля в отчете появилась пустая строка а реальная запись исчезла. Заколебешься вспоминать и искать ошибку если проект давнишний. Нафиг нафиг. Пусть студенты так лабы сдают. ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2015, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39135644&tid=2124517]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 485ms |

| 0 / 0 |
