|
|
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Есть таблица состоящая из 2 колонок,в первой колонке находятся названия работ,во второй их колличество.Названия статичны,их 10 штук,а вот колличество меняется в зависимости от sql запроса. Я хочу чтобы при нажатии на кнопочку на моем фрейме вызывался Excel,в котором будет отображаться эта табличка.Как сделать,макросы что-ли использовать? Большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 14:00 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Если работаем с SWT то можно так. Пишем даты таблицы в test.csv потом так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 14:28 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Что такое SWT(только не пинайте сильно),можно по подробнее описать,что именно вы имели ввиду.Работаю в билдере.Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 14:44 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
товарищ предлагает сохранить результат выборки в текстовой файл и потом запустить excel наподобие: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 14:55 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
peter6636нажатии на кнопочку на моем фрейме чисто из любопытства: фреймом в данном случае что является? JFrame? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 14:57 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
садомазо peter6636нажатии на кнопочку на моем фрейме чисто из любопытства: фреймом в данном случае что является? JFrame? Да,а что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 15:04 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
black zorroтоварищ предлагает сохранить результат выборки в текстовой файл и потом запустить excel наподобие: Код: plaintext 1. 2. как это,типа так что-ли: Runtime.getRuntime().exec(txt);,где txt="C:/Program Files/Microsoft Office/OFFICE11/EXCEL.EXE"+"my.txt" или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 15:16 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
да а что вариант с коротким именем файла не работает ? зачем мучаться с абсолютными путями ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 15:39 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Excel пишет,что не удается найти файл my.doc,он у меня там полюбому есть,что за фигня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 15:53 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
peter6636Excel пишет,что не удается найти файл my.doc,он у меня там полюбому есть,что за фигняа полный путь указываешь к файлу? а в полном пути пробелов нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:03 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:29 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество" Уже здесь говорили - http://jakarta.apache.org/poi/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:33 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество"хм. а сейчас - как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:36 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
пробел peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество"хм. а сейчас - как? разве так нельзя сохранить в текстовый файл: пример файла: Код: plaintext 1. 2. 3. 4. PS Количество, кстати, с одной "л" пишется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:38 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
пробел пробел peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество"хм. а сейчас - как? разве так нельзя сохранить в текстовый файл: пример файла: Код: plaintext 1. 2. 3. 4. PS Количество, кстати, с одной "л" пишется А 123,100,135 должны подставляться динамически ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:53 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
wessen peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество" Уже здесь говорили - http://jakarta.apache.org/poi/ Если бы я еще понимал что там написано,ни одной строчки кода нет,может на русском есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:54 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
to peter: Если хочешь, давай аську, расскажу подробнее как пользоваться poi. Я уже немного наловчился в построении таких отчетов. Сам этим занимаюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:55 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
GMaxto peter: Если хочешь, давай аську, расскажу подробнее как пользоваться poi. Я уже немного наловчился в построении таких отчетов. Сам этим занимаюсь :) Я бы с удовольствием,да у меня отрубили аську на работе,уроды такие,буду очен очень благодарен,если ты мне может по почте расскажешь как и что. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 17:09 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
peter6636 пробел пробел peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество"хм. а сейчас - как? разве так нельзя сохранить в текстовый файл: пример файла: Код: plaintext 1. 2. 3. 4. PS Количество, кстати, с одной "л" пишется А 123,100,135 должны подставляться динамически блин-на! дак файл текстовый и формируй динамически! йопта! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 17:12 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
пробел peter6636 пробел пробел peter6636Ok,файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество"хм. а сейчас - как? разве так нельзя сохранить в текстовый файл: пример файла: Код: plaintext 1. 2. 3. 4. PS Количество, кстати, с одной "л" пишется А 123,100,135 должны подставляться динамически блин-на! дак файл текстовый и формируй динамически! йопта! 1. пишешь в файл в том формате, который я тебе описал выше (файл называешь test.csv) 2. вызываешь exec("PATH_TO_EXCEL", "PATH_TO_TEST.CSV") ага? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 17:17 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
Здесь качаем POI В скаченном архиве в папке /docs/hssf/quick-guide.pdf приведены примеры основных фишек. Вот тебе пример построения отчета, рабочий. Код: plaintext 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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. Если что непонятно, спрашивай :) P.S. Все имена и телефоны вымышлены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 17:48 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
2 peter6636 > файл он находит,данные тоже запихнем как-то туда,но как мне их запихнуть так,чтобы оно все было красиво,т.е. чтобы данные о типе заявок были строго под колонкой с названием "Имя заявки",а колличество под колонкой "Колличество" Нужно распределить - кто , что должен делать, по-моему: Java приложение должно получать данные из базы и затем передать их, что возможно только через файл (если Jakarta POI не использовать, тоже сейчас только глянул) на обработку Excel с его запуском ,как описано выше. А в Excel'ком файле уже должен быть VBA код, ответственный за представление данных, которые Excel возьмет из файла. Это по моему наиболее разумный вариант, т.к. Excel является приложением , наиболее активно используемым для анализа и представления данных пользователю, значит оно и должно быть ответсвенно за представление информации человеку. И в любом случае, если речь о представлении надо переносить эти функции в интсрумент , которы йзаненимается представлением данных, даже при использовании POI невозможно будет не разбираться с моделью объектов Excel, так что естественнее программировать сам Excel'кий файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 17:57 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
kefiИ в любом случае, если речь о представлении надо переносить эти функции в интсрумент , которы йзаненимается представлением данных, даже при использовании POI невозможно будет не разбираться с моделью объектов Excel, так что естественнее программировать сам Excel'кий файл. Посмотри пример выше. По моему никаких объектов Excell там нет. Чистая Java. И какая разница где формировать представление? В моем случае надо писать только на Java. В твоем, еще и макрос. Я от этого варианта отказался. ИМХО через java удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:04 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
2 GMax > кстати, что там качать - из папки Dev или Release? И все выкачивать ? ---------------- 2 peter6636 > Ну вот GMax как раз привел альтернативный вариант , но он и показывает, что без изучения компонентной модели Excel не обходится, а программирование несравненно более трудоемкое и по всей видимости менее функциональное по своим возможностям ( скажем - можно там обработать объект PivotTable ? ), чем то же программирование в VBA Excel. PS. Мне не раз доводилось встречать в разных языках программирование объектов чужих приложений и всегда я не понимал,- зачем это сделано, так это обстоит и сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:15 |
|
||
|
Формирование отчета
|
|||
|---|---|---|---|
|
#18+
GMAx> Посмотри пример выше. По моему никаких объектов Excell там нет. Как это нет, - а все эти листы,ячейки,фонты, и пр. ? Разве это не требует изучения. Хотя, это всего лишб является отражением тех же объектов Excel. Кстати, как там есть аналоги ВСЕХ объектов Excel или только некоторых? И какая разница где формировать представление? Огромная. Я попытался уже это объясняить выше. Разница в правильности инфраструктуры разрабатываемого приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 18:21 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32966276&tid=2152437]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
5ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 402ms |

| 0 / 0 |
