Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Составной Report  [new]
glamis
Member

Откуда:
Сообщений: 603
Есть составной Report:
Report form forma1 to print noconsole nopageeject
Report form forma2 to print noconsole noreset

А как быть с предпросмотром?
17 июл 17, 12:02    [20649728]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
PaulWist
Member

Откуда:
Сообщений: 2236
glamis
Есть составной Report:
Report form forma1 to print noconsole nopageeject
Report form forma2 to print noconsole noreset

А как быть с предпросмотром?


Создать многодетальный отчет (поиск по FalseCursor)
17 июл 17, 12:33    [20649857]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
glamis
Member

Откуда:
Сообщений: 603
PaulWist,
где писать preview, чтобы получить на просмотр весь отчет?
17 июл 17, 13:09    [20650022]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
PaulWist
Member

Откуда:
Сообщений: 2236
glamis
где писать preview, чтобы получить на просмотр весь отчет?

http://forum.foxclub.ru/read.php?32,177184,181608#msg-181608
17 июл 17, 14:03    [20650251]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
glamis
Есть составной Report:
Report form forma1 to print noconsole nopageeject
Report form forma2 to print noconsole noreset

А как быть с предпросмотром?

Паша "намекает", что в такой реализации предпросмотр сделать не получится Два независимых отчета просмотреть как один общий - невозможно! Собственно, он и печатается-то также как два независимых отчета...

У Вас два пути решения

1. Можно сделать два независимых предпросмотра. Для каждого отчета в отдельности. Через опцию NOWAIT можно их вывести на экран одновременно. Но при этом придется блокировать возможность печати из окна предпросмотра (есть способы)

2. Вместо двух независимых отчетов сделать один общий. Это возможно даже в том случае, если отчеты содержат принципиально разную информацию из разных таблиц. Как это сделать было обсуждение на данном форуме. Найти можно по указанным ключевым словам
17 июл 17, 15:50    [20650719]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
glamis
Member

Откуда:
Сообщений: 603
ВладимирМ,

В общем понятно. Только во втором случае уж больно закручено, а с учетом больших отчетов с группировками... И уж больно строго все описывается - нет возможности включать-выключать отдельные отчеты.

Есть мысль в направлении 1-й схемы пошарить в направлении PDF. Никто не занимался?
18 июл 17, 08:10    [20652286]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
glamis
В общем понятно. Только во втором случае уж больно закручено, а с учетом больших отчетов с группировками... И уж больно строго все описывается - нет возможности включать-выключать отдельные отчеты.

Возможности есть всегда. Вопрос трудозатрат

Насколько я понял из этого сообщения, у Вас вся логика группировок "вшита" в сам отчет. Для FoxPro - это "тупиковый" путь формирования отчетов. В том смысле, что при таком способе формирования отчетов становится крайне сложно вносить какие-либо изменения в сам отчет.

Существенно проще создавать и сопровождать отчет, если сначала формируется временная таблица (курсор) нужной структуры и наполнения данными, а затем выводится "гладкий" отчет по этой сформированной таблице. Основная цель - максимально упросить сам отчет (FRX), вынеся все расчеты и группировки на этап предварительного формирования временной таблицы

glamis
Есть мысль в направлении 1-й схемы пошарить в направлении PDF. Никто не занимался?

Этим все занимались. Но у Вас будет проблема "склейки". Не в том смысле, что это невозможно, а в том смысле, чтобы определить место "соединения". Скорее всего, у Вас будет после окончания первого отчета пустое пространство до конца листа, а затем начало следующего отчета.
18 июл 17, 10:47    [20652820]     Ответить | Цитировать Сообщить модератору
 Re: Составной Report  [new]
glamis
Member

Откуда:
Сообщений: 603
ВладимирМ
Существенно проще создавать и сопровождать отчет, если сначала формируется временная таблица (курсор) нужной структуры и наполнения данными, а затем выводится "гладкий" отчет по этой сформированной таблице. Основная цель - максимально упросить сам отчет (FRX), вынеся все расчеты и группировки на этап предварительного формирования временной таблицы

Так все и делается, но от пром.итогов-никуда: цех-участок-бригада, месяц<->цех-счет,... а в конце свод: итого цех-сумма,... И таких сводов в конце может быть несколько. Можно конечно отдельно, но мне как-то больше по душе: указал в check-ах: основной отчет+неск.сводных, а пользователь выбрал какие ему надо, и получил за один раз на одном листе. Кончно есть вариант "сварить" все в один FRX, но опять-таки вопрос трудозатрат...
18 июл 17, 12:53    [20653538]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить