Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.007 c
15-1250138266
Сергей Давыдов
2009-08-13 08:37
2009.10.18
Оплачю разработку фунции преобразования! (50$)


15-1250254148
Копир
2009-08-14 16:49
2009.10.18
Цифра против аналогии.


2-1250244758
fedor-dveniatin
2009-08-14 14:12
2009.10.18
Курсор мыши больше чем 32х32


2-1250324929
Sly_laban
2009-08-15 12:28
2009.10.18
Fast Report -литература


2-1250155374
Сергей_Власов
2009-08-13 13:22
2009.10.18
Провести линию параллельно заданной через заданные координаты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский