|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Здравствуйте! Не выводил ли кто-нибудь отчёт в Word в несколько колонок? Что-то не получается с середины текста перед таблицей разбить страницу на две колонки, а потом после таблицы вернуть опять одну. Код: sql 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.
Чтобы получилось, как в прилагаемом файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 11:40 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Если речь идет о формировании отчета в Word из VFP. Я сначала заранее формирую вордовский шаблон, отформатированный нужным мне образом, а потом открываю его из фокса и набиваю его в нужных местах недостающими данными -- таблицами, текстом, картинками. Макросы Word использую косвенно, для получения нужного кода для преобразования его в код VFP. Ну, как учил Базиян :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 08:24 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
В отформатированную предварительно таким образом таблицу данные вводятся раза в два медленнее. И таблиц может быть несколько, зависит от условий. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 09:35 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Да, есть такое. Вставляю данные поячеечно. Но, если обуздать метод InsertDatabase, то импорт происходит очень быстро. Количество таблиц роли не играет, сколько надо, столько и вставляю. В шаблоне делаю шапку для каждой таблицы с пустой строкой, в фоксе выбираю нужную таблицу и снаряжаю данными. С InsertDatabase форматирование никак победить не могу. С нашими объемами и поячеечная вставка вполне устраивает. Видимо, посему и не парюсь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 11:05 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Я имею в виду, что количество таблиц в самом отчёте может зависеть от условий. Шаблон так просто не создать. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Далее делаем новый раздел и устанавливаем количество колонок 1 штуку. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 12:21 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
THIS.Word - это ссылка на объект create('word.application') ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 12:26 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Нужно уйти с символа разрыва раздела. Между добавлением раздела и делением на колонки вставил две пустые строки и поднялся на одну строку. Все отработало, колонки разбились: THIS.Word.Selection.TypeParagraph THIS.Word.Selection.TypeParagraph THIS.Word.Selection.MoveUp(wdLine,1) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 13:58 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Если что, wdLine=5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:04 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Вот и славно. Мы сами можем теперь всех учить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 14:57 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Шаблон, кста, тож программно формирую, если количество таблиц заранее неизвестно. На базе шаблона же с одной таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 15:39 |
|
Вывод отчёта в Word в несколько колонок
|
|||
---|---|---|---|
#18+
Так как отчёты все индивидуальны и их не так много, я предпочитаю в шаблоне сделать заготовки для наименований/заголовков (всё в виде табличек, чтобы удобно было вставать в нужное место-ячейку) и сложных шапок основных таблиц. Чтобы не вырисовывать всю красоту в программе. Потом только данные печатаю. Но иногда надо что-нибудь эдакое выкинуть. Например, если хотят вывести все данные или полные наименования - расширяю столбцы и печатаю во всю страницу, если только итоги - в две колонки на странице. На каждую комбинацию условий шаблонов не напасёшься. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 16:52 |
|
|
start [/forum/topic.php?fid=41&fpage=9&tid=1581742]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 409ms |
0 / 0 |