![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Word, Excel - многостраничные отчеты по шаблонам [D2005, XP]
guest © (2009-08-17 09:55:00)Добрый день!
Естьзадача: вывести вывести в Word или Excel N-ное кол-во счет-фактур.
Шаблон и процедра для создания одной счет-фактуры есть. Как сделать, чтобы в один файл мож нобыло загрузить один шаблон несклько раз, не затерев предыдущие данные???
Dennis I. Komarov (2009-08-21 09:09:00) [1]
> Затем что иногда пользователям надо изменить те поля в документе,
> на редактирование которых у них нет прав. И делоне в подделеке
> документов.
>
> Пример: один отдел вводит данные по документам, другой -
> общается с клиентами и по их просьбе может напечатать дополнительне
> экземпляры документов. Но первый отдел где-то внес данные
> не правильно и не может исправить их прямо сейчас - а распечатать
> надо срочно.
Ну, это уже не документ, а какой-то тетрадный лист первокласника...
Если у юзера нет прав изменить параметры документа, то почему эта привелегию он должен иметь в бумажном варианте, на который, поди, потом подпись и печать поставят...
Kolan (2009-08-20 13:57:00) [2]Вот блин, guest, не могу вспомнить :(.
Я точно помню что работал с приличным генератором, который использовал шаблоны, сделанные в офисе, причем для генерации сам офис был не нужен.
Попробуйте погуглить, а может кто-то из отвечающих знает о таком?
> Честно говоря, не знаю что будет печататься лучше - 1 файл
> из 40 000 страниц или 40 000 файлов по одной странице.
> Порядок печати важен (ведь это пакет документов).
Ну так вы же сами печатаете, вот и печатайте в нужном порядке.
guest (2009-08-20 13:34:00) [3]
> В ФР тоже кое-что можно редактировать в сформированном отчёте.
не спорю, да уж больно дизайнер FR пугает нашу бухгалтерию
Inovet (2009-08-20 13:29:00) [4]> [5] guest (17.08.09 10:49)
> ЗЫ Задача решена на FR, но пользователи хотят чтобы документ
> можно было редактировать. Экспорт в Word и Excel из FR не
> устраивает по качеству (съезжают ячейки таблиц).
В ФР тоже кое-что можно редактировать в сформированном отчёте.
guest (2009-08-20 13:28:00) [5]
> Есть такие, что используют doc файл в качестве шаблона.
Например?
guest (2009-08-20 12:54:00) [6]
> А почему не делать этого ДО формирования документа?
> Зачем редактировать сформированный документ?
Затем что иногда пользователям надо изменить те поля в документе, на редактирование которых у них нет прав. И делоне в подделеке документов.
Пример: один отдел вводит данные по документам, другой - общается с клиентами и по их просьбе может напечатать дополнительне экземпляры документов. Но первый отдел где-то внес данные не правильно и не может исправить их прямо сейчас - а распечатать надо срочно.
> 4. Наблюдается противоречия в пунктах вопроса
>
> > пользователи хотят чтобы документ можно было редактировать.
>
>
>
> > врядли кто будет редактировать документы при массовой
> печати
Противоречия нет - при печать 100 документов (при массовой отправке в банк) - переделывать каждые не будут. А вот при срочной перепечатке когда клиент "стоит над душой" - будут. Правка нужна только в индивидуальных случаях.
> Я бы не стал пытаться соединять док-ты в один. Пусть для
> каждого док-та будет отдельный файл.
>
> В вашем примере с пакетом документов в банк я бы делал папку
> для каждого пакета и клал бы туда сгенереные файлы. А для
> печате можно сделать спец функцию «Напечатать пакет», кторая
> бы брала и все файлы в папке печатала.
Честно говоря, не знаю что будет печататься лучше - 1 файл из 40 000 страниц или 40 000 файлов по одной странице. Порядок печати важен (ведь это пакет документов).
Dennis I. Komarov (2009-08-17 14:20:00) [7]+1 За xml + html
Kolan (2009-08-17 13:06:00) [8]Я бы не стал пытаться соединять док-ты в один. Пусть для каждого док-та будет отдельный файл.
В вашем примере с пакетом документов в банк я бы делал папку для каждого пакета и клал бы туда сгенереные файлы. А для печате можно сделать спец функцию «Напечатать пакет», кторая бы брала и все файлы в папке печатала.
Для надежности можно в эту папку класть текстовый файлик с описанием пакета, тода вы по нему могли бы понять, что это не просто не пойми какая папка, а именно ваш пакет.
Если FR работает плохо, то можно связаться с поддержкой, а можно взять другой генератор. Есть такие, что используют doc файл в качестве шаблона.
Anatoly Podgoretsky (2009-08-17 12:00:00) [9]1. В отличии от Ворда, Эксель не работает со страницами, у него работа с листами, которые могут делиться на страницы в соотвествии с параметрами печати листа.
2. Совершенно нет необходимости печатать листы по отдельности, можно все листы печатать сразу и вывод через листы наиболее прост и качественен, устанешь организовывать страницы в пределах одного листа.
3. Вообще то задача проще решается на Rave - в нем предусмотрена гибкая печать пакетов, на остальных надо немного извращаться. Редактирование данных отчетов в рантайм предусмотренно во многих генераторов отчетов.
4. Наблюдается противоречия в пунктах вопроса
> пользователи хотят чтобы документ можно было редактировать.
> врядли кто будет редактировать документы при массовой печати
oldman (2009-08-17 11:58:00) [10]
> ЗЫ Задача решена на FR, но пользователи хотят чтобы документ
> можно было редактировать.
А почему не делать этого ДО формирования документа?
Зачем редактировать сформированный документ?
oldman (2009-08-17 11:48:00) [11]
> Возможно, попробую сделать вывод в Word для отдельных документов
У нас на работе программа так и работает (не наша)
Заказал формирование документа - Ворд с документом
Заказал пакет документов - Ворд с 10 окнами
Не жалуемся.
Если не редактировать, нам 10 раз нажать "печать" нетрудно.
guest (2009-08-17 10:49:00) [12]
> Посмотри документ слияния Word.
Интересная вещь...
воттолько думаю, подойдет ли она мне, если мне требуются не однотипные документы.
Пример: массовая печать документов для отправки в банк. Пакет документов содержит: платежное требование, счет-фактуру, акт выполненых работ, расшифровку. Причем акт не обязателен (зависит от настроек), а число платежных требований зависит от того в какой банк отправляется.
ЗЫ Задача решена на FR, но пользователи хотят чтобы документ можно было редактировать. Экспорт в Word и Excel из FR не устраивает по качеству (съезжают ячейки таблиц).
Возможно, попробую сделать вывод в Word для отдельных документов, т.к. врядли кто будет редактировать документы при массовой печати...
Leonid Troyanovsky (2009-08-17 10:37:00) [13]
> guest (17.08.09 10:23) [3]
Посмотри документ слияния Word.
--
Regards, LVT.
guest (2009-08-17 10:23:00) [14]
> В Екселе добавить лист
Для печати неудобно. мало того, что при печати 40 платежек будет файл с 40 листами, так еще и распечатыфвать их придется по-отдельности...
oldman (2009-08-17 10:09:00) [15]В Екселе добавить лист, сделать его рабочим и работать с ним.
Имхо.
В Ворде копи-пасте.
Имхо.
YurikGL (2009-08-17 10:08:00) [16]Советую делать через XML
Делаете шаблончик одной страницы с необходимыми параметрами, заполняете его столько раз, сколько нужно и копирует в xml-ку столько раз, сколько нужно