Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по возможности редактирования отчета / 3 сообщений из 3, страница 1 из 1
29.10.2011, 21:08
    #37504035
Вопрос по возможности редактирования отчета
Возможно ли как-то на фоксе (9 версия) в репорте дать пользователю перед печатью возможность отредактировать некоторые поля отчета перед печатью (например в Delphi есть такой значок с карандашиком), где перед печатью можно изменить отчет под требования клиента. Бюджетники требуют, то дату изменить, то шапку или количество подписей, то еще по мелочи. Неужели писать 10 отчетов под каждый случай?
...
Рейтинг: 0 / 0
30.10.2011, 12:34
    #37504265
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по возможности редактирования отчета
Игoрь Семенович,

MODIFY REPORT

но лучше вынести это возможность в другое место и для администратора, а не пользователя!
...
Рейтинг: 0 / 0
30.10.2011, 14:21
    #37504317
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по возможности редактирования отчета
Бланки строгой отчетности (счета-фактуры, накладные) нельзя изменять. Например, пользователь изменил дату счета-фактуры, а завтра другой пользователь распечатал ту же фактуру, но без изменений. И как Вы докажете, что это не "программа плохая", а пользователи "тупые"?

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

Из этого следует, что давать возможность модифицировать готовый отчет, если речь идет о бланках строгой отчетности - плохая идея. Вы не найдете "концов" кто и когда изменил, и окажетесь крайним при "разборе полетов".

Поэтому, в общем случае, если речь идет о бланках строгой отчетности, придется именно что делать 10 отчетов.

Однако не все так плохо. Как правило, модификации, которые нужны пользователям, не уникальны в том смысле, что, например, изменения в счетах-фактуры одного контрагента вполне подойдут для счета-фактуры другого контрагента. Это значит, что один измененный отчет может быть использован для многих контрагентов.

Если все-таки подобных модификаций много и они возникают часто, то придется разработать собственный функционал по формированию значений "полей" отчета. Или, как минимум, отдельную табличку для хранения даты для печати.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по возможности редактирования отчета / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]