Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.18;
Скачать: CL | DM;

Вниз

Word, Excel - многостраничные отчеты по шаблонам   Найти похожие ветки 

 
guest   (2009-08-17 09:55) [0]

Добрый день!
Естьзадача: вывести вывести в Word или Excel N-ное кол-во счет-фактур.
Шаблон и процедра для создания одной счет-фактуры есть. Как сделать, чтобы в один файл мож нобыло загрузить один шаблон несклько раз, не затерев предыдущие данные???


 
YurikGL ©   (2009-08-17 10:08) [1]

Советую делать через XML
Делаете шаблончик одной страницы с необходимыми параметрами, заполняете его столько раз, сколько нужно и копирует в xml-ку столько раз, сколько нужно


 
oldman ©   (2009-08-17 10:09) [2]

В Екселе добавить лист, сделать его рабочим и работать с ним.
Имхо.
В Ворде копи-пасте.
Имхо.


 
guest   (2009-08-17 10:23) [3]


> В Екселе добавить лист

Для печати неудобно. мало того, что при печати 40 платежек будет файл с 40 листами, так еще и распечатыфвать их придется по-отдельности...


 
Leonid Troyanovsky ©   (2009-08-17 10:37) [4]


> guest   (17.08.09 10:23) [3]

Посмотри документ слияния Word.

--
Regards, LVT.


 
guest   (2009-08-17 10:49) [5]


> Посмотри документ слияния Word.

Интересная вещь...
воттолько думаю, подойдет ли она мне, если мне требуются не однотипные документы.
Пример: массовая печать документов для отправки в банк. Пакет документов содержит: платежное требование, счет-фактуру, акт выполненых работ, расшифровку. Причем акт не обязателен (зависит от настроек), а число платежных требований зависит от того в какой банк отправляется.

ЗЫ Задача решена на FR, но пользователи хотят чтобы документ можно было редактировать. Экспорт в Word и Excel из FR не устраивает по качеству (съезжают ячейки таблиц).

Возможно, попробую сделать вывод в Word для отдельных документов, т.к. врядли кто будет редактировать  документы при массовой печати...


 
oldman ©   (2009-08-17 11:48) [6]


> Возможно, попробую сделать вывод в Word для отдельных документов


У нас на работе программа так и работает (не наша)
Заказал формирование документа - Ворд с документом
Заказал пакет документов - Ворд с 10 окнами
Не жалуемся.
Если не редактировать, нам 10 раз нажать "печать" нетрудно.


 
oldman ©   (2009-08-17 11:58) [7]


> ЗЫ Задача решена на FR, но пользователи хотят чтобы документ
> можно было редактировать.


А почему не делать этого ДО формирования документа?
Зачем редактировать сформированный документ?


 
Anatoly Podgoretsky ©   (2009-08-17 12:00) [8]

1. В отличии от Ворда, Эксель не работает со страницами, у него работа с листами, которые могут делиться на страницы в соотвествии с параметрами печати листа.

2. Совершенно нет необходимости печатать листы по отдельности, можно все листы печатать сразу и вывод через листы наиболее прост и качественен, устанешь организовывать страницы в пределах одного листа.

3. Вообще то задача проще решается на Rave - в нем предусмотрена гибкая печать пакетов, на остальных надо немного извращаться. Редактирование данных отчетов в рантайм предусмотренно во многих генераторов отчетов.

4. Наблюдается противоречия в пунктах вопроса

> пользователи хотят чтобы документ можно было редактировать.


> врядли кто будет редактировать  документы при массовой печати


 
Kolan ©   (2009-08-17 13:06) [9]

Я бы не стал пытаться соединять док-ты в один. Пусть для каждого док-та будет отдельный файл.

В вашем примере с пакетом документов в банк я бы делал папку для каждого пакета и клал бы туда сгенереные файлы. А для печате можно сделать спец функцию «Напечатать пакет», кторая бы брала и все файлы в папке печатала.

Для надежности можно в эту папку класть текстовый файлик с описанием пакета, тода вы по нему могли бы понять, что это не просто не пойми какая папка, а именно ваш пакет.

Если FR работает плохо, то можно связаться с поддержкой, а можно взять другой генератор. Есть такие, что используют doc файл в качестве шаблона.


 
Dennis I. Komarov ©   (2009-08-17 14:20) [10]

+1 За xml + html


 
guest   (2009-08-20 12:54) [11]


> А почему не делать этого ДО формирования документа?
> Зачем редактировать сформированный документ?


Затем что иногда пользователям надо изменить те поля в документе, на редактирование которых у них нет прав. И делоне в подделеке документов.

Пример: один отдел вводит данные по документам, другой - общается с клиентами и по их просьбе может напечатать дополнительне экземпляры документов. Но первый отдел где-то внес данные не правильно и не может исправить их прямо сейчас - а распечатать надо срочно.


> 4. Наблюдается противоречия в пунктах вопроса
>
> > пользователи хотят чтобы документ можно было редактировать.
>
>
>
> > врядли кто будет редактировать  документы при массовой
> печати

Противоречия нет - при печать 100 документов (при массовой отправке в банк) - переделывать каждые не будут. А вот при срочной перепечатке когда клиент "стоит над душой" - будут. Правка нужна только в индивидуальных случаях.


> Я бы не стал пытаться соединять док-ты в один. Пусть для
> каждого док-та будет отдельный файл.
>
> В вашем примере с пакетом документов в банк я бы делал папку
> для каждого пакета и клал бы туда сгенереные файлы. А для
> печате можно сделать спец функцию «Напечатать пакет», кторая
> бы брала и все файлы в папке печатала.

Честно говоря, не знаю что будет печататься лучше - 1 файл из 40 000 страниц или 40 000 файлов по одной странице.  Порядок печати важен (ведь это пакет документов).


 
guest   (2009-08-20 13:28) [12]


> Есть такие, что используют doc файл в качестве шаблона.

Например?


 
Inovet ©   (2009-08-20 13:29) [13]

> [5] guest   (17.08.09 10:49)
> ЗЫ Задача решена на FR, но пользователи хотят чтобы документ
> можно было редактировать. Экспорт в Word и Excel из FR не
> устраивает по качеству (съезжают ячейки таблиц).

В ФР тоже кое-что можно редактировать в сформированном отчёте.


 
guest   (2009-08-20 13:34) [14]


> В ФР тоже кое-что можно редактировать в сформированном отчёте.

не спорю, да уж больно дизайнер FR пугает нашу бухгалтерию


 
Kolan ©   (2009-08-20 13:57) [15]

Вот блин, guest, не могу вспомнить :(.

Я точно помню что работал с приличным генератором, который использовал шаблоны, сделанные в офисе, причем для генерации сам офис был не нужен.

Попробуйте погуглить, а может кто-то из отвечающих знает о таком?


> Честно говоря, не знаю что будет печататься лучше - 1 файл
> из 40 000 страниц или 40 000 файлов по одной странице.  
> Порядок печати важен (ведь это пакет документов).

Ну так вы же сами печатаете, вот и печатайте в нужном порядке.


 
Dennis I. Komarov ©   (2009-08-21 09:09) [16]


> Затем что иногда пользователям надо изменить те поля в документе,
>  на редактирование которых у них нет прав. И делоне в подделеке
> документов.
>
> Пример: один отдел вводит данные по документам, другой -
>  общается с клиентами и по их просьбе может напечатать дополнительне
> экземпляры документов. Но первый отдел где-то внес данные
> не правильно и не может исправить их прямо сейчас - а распечатать
> надо срочно.


Ну, это уже не документ, а какой-то тетрадный лист первокласника...
Если у юзера нет прав изменить параметры документа, то почему эта привелегию он должен иметь в бумажном варианте, на который, поди, потом подпись и печать поставят...



Страницы: 1 вся ветка

Текущий архив: 2009.10.18;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.014 c
2-1250150825
tytus
2009-08-13 12:07
2009.10.18
SNMP и Delphi 2009 - непонятки с указателем


15-1250281803
Юрий
2009-08-15 00:30
2009.10.18
С днем рождения ! 15 августа 2009 суббота


2-1250065979
Grant
2009-08-12 12:32
2009.10.18
Пакеты в Делфи


2-1250586312
Рик
2009-08-18 13:05
2009.10.18
Проблема. Русская кодировка в некоторых функциях.


2-1250834158
ford
2009-08-21 09:55
2009.10.18
TRxDBRichEdit не выводит popupmenu