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

Вниз

Fast Report   Найти похожие ветки 

 
Vasek   (2003-10-30 12:58) [0]

Подскажите,пожалуйста, как можно изменить уже сформированный отчёт и распечатать его в этом виде.


 
Reindeer Moss Eater ©   (2003-10-30 13:03) [1]

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


 
ZeroDivide ©   (2003-10-30 13:05) [2]

Double clik и изменяй.
А вобще, постановка вопроса не правильная, что значит "зменить"?
ИМХО, перед тем как строить отчет надо сделать форму запроса и узнать у юзера в каком виде он должен быть.


 
Vasek   (2003-10-30 13:25) [3]

ZeroDivide © Если-б было всё так просто!
Попробуй после изменений сделаных по Double clik рспечатать то что получилось. Буду благодарен, если научиш.

Reindeer Moss Eater © Что-то ненашёл я ничего в ДЕМО.
Подскажите в каком проэкте.


 
ZeroDivide ©   (2003-10-30 13:33) [4]

Сделал в FastReport туеву хучу отчетов, но такой ситуации не возникало :confused:
см [2] после ИМХО


 
Vasek   (2003-10-30 13:42) [5]

ZeroDivide © Бывают ситуации когда надо исправить чтонибудь в готовом отчёте (циферку подправить,или слово неприличное к примеру вставить ползавателю ВДРУГ захотелось - всего у него (юзера) не спросиш).


 
ZeroDivide ©   (2003-10-30 13:57) [6]

Vasek (30.10.03 13:42)
Это грабли и если ты на них еще не попадал, то стоит беспокоиться. Потом твой юзер покажет тебе отчет и будет спрашивать: "А откуда такая циферка", "Это все ваша программа!!!"


 
Vasek   (2003-10-30 14:06) [7]

ZeroDivide © Короче, ответа НЕТ?


 
Reindeer Moss Eater ©   (2003-10-30 14:14) [8]

подпапка reports в demos.
frdemo.dpr
отчет "input text"


 
Vasek   (2003-10-30 14:24) [9]

Reindeer Moss Eater © Спасибо. Но к сожелению это не то. Задача состоит именно во внесении изменений уже в сформированный отчёт.


 
dataMaster ©   (2003-10-30 14:36) [10]

>Vasek

Отчет формируется непосредственно перед выводом на печать, и изменить уже НИЧЕГО нельзя.


 
Nemo ©   (2003-10-30 14:41) [11]

Чет вы об одном и том же, но разными словами.
1. Сформировали вы отчет
2. КИнули его на экран preview
3. В режиме просмотра - двойной клик. Входите в режим редактирования
4. Сделали че надо - на выход. На вопрос "Сохранить изменения ?" - ответ "да".
5. Возвратились в окно прсмотра - и печатайте себе откорректированную страницу. Никагого геморроя


 
Reindeer Moss Eater ©   (2003-10-30 14:51) [12]

Вот именно.


 
Vasek   (2003-10-30 14:51) [13]

Nemo ©
5. Возвратились в окно прсмотра - и печатайте себе откорректированную страницу
Тут-то и собака зарыта. Будет распечатан отчет без изменений!


 
Reindeer Moss Eater ©   (2003-10-30 14:52) [14]

С какой такой радости?


 
Nemo ©   (2003-10-30 14:58) [15]

Vasek !
Недоумеваю. Че за хрень ?? С таким не сталкивался, делаю изменения, меню "Файл-Выход", сохраняю изменения и все ОК !! Тады я пас (((


 
Vasek   (2003-10-30 14:59) [16]

Reindeer Moss Eater © А попробуй!!!


 
Reindeer Moss Eater ©   (2003-10-30 15:00) [17]

Vasek

Я это пробовал и до того, как у тебя сегодня появилась потребность в этом.


 
Vasek   (2003-10-30 15:05) [18]

Nemo © Спосибо. Виноват сам.
Сохранял через "Файл-Сохранить".
Ошибочка вышла, извеняйте!


 
tria ©   (2003-10-30 15:45) [19]

>Сделал в FastReport туеву хучу отчетов, но такой ситуации не >.возникало :confused:
>см [2] после ИМХО

Если у Вас не возникали, то у других могли возникать. У меня в 1С такое бывает часто. Только не надо ругать 1С - это зависит не от языка реализации, а от конкретных задач. И чем они сложнее, тем чаще такое встречается. Пример: стандартная налоговая отчетность с хучей выводимых расчетных полей.


 
ZeroDivide ©   (2003-10-30 16:17) [20]

tria © (30.10.03 15:45)
стандартная налоговая отчетность :))))

Если у Вас не возникали
Поправочка: не возникало такой, которую бы нельзя было решить грамотным образом.
Вы как хотите, но у меня данные в БД и данные в отчетах совпадают. Мало того, если какой-нибудь чувак скажет мне, что его машинистки-операторыЭВМ эту циферку не вводили, а она появилась в отчете из-за ошибки в программе, то я ему предоставлю лог, в котором будет имя этой машинистки, именна эта циферка и дата, когда она это изменение сделала.


 
tria ©   (2003-10-30 16:25) [21]

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


 
Nemo ©   (2003-10-31 10:31) [22]

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


 
ZeroDivide ©   (2003-10-31 11:04) [23]

2 tria © (30.10.03 16:25)
А если эта цифра - результат работы нескольких человек в течении года.
И что? Кто то один ее ввел в программе. И кто то один ее изменял последним.

Да любой клиент, считающий свои деньги скажет: дай возможность поправить руками, а я тебя и звать для этих мелочей не буду.
Все правильно, эту возможность надо предусмотреть в вашем клиентском приложении, она должна вносить изменения в БД, а не в формирующийся репорт.

Комментарий, который необходим именно сейчас и в данном уникальном случае...
стандартную форму отчета..
Существует стандарт на форму!!! Если надо внести уникальные изменения на стандартной форме, то это обычно делается ответственным лицом, шариковой ручкой с подписью и печатью.
А если случай не такой уж уникальный, а форма не такая уж и стандартная и у вас возникла подобная ситуация, то значит вы плохо разработали структуру вашей БД.


 
tria ©   (2003-10-31 11:37) [24]

Упростим пример. Есть файл проводок, по нему есть файл итогов по счетам. Надо на основании этих данных составить декларацию о прибыли. Разбираться кто, какую проводку когда сделал никто уже не будет - оперируем итоговыми суммами по всем счетам. Знаем, что в прошлом периоде при сдаче декларации была допущена ошибка. В этом периоде мы должны ее исправить. Информации о этой ошибке естественно в базе нет - никто ради этой декларации не будет делать отдельную структуру БД, заносить в нее информацию. Как выйти из этой ситуации?
Ручные изменения в декларации (на бумаге) запрещены. Либо она должна заполнятся вся вручную, либо вся отпечатана. Никаких исправлений не допускается. Неправильны из 80 цифр только 2. Что делать конечному пользователю?


 
ZeroDivide ©   (2003-10-31 12:46) [25]

Разбираться кто, какую проводку когда сделал никто уже не будет
А очень плохо. В наших разработках, например, это выяснить минутное дело. Всего то надо иметь лог-табличку с полями:
id, user_name, computer_name, form_name, rec_date, sql_text

Неправильны из 80 цифр только 2. Что делать конечному пользователю?
По-моему достаточно очевидно:
1. Изменить с помощью вашего клиента эти 2 цифры в БД (ваше клиентское приложение должно это позволить, разве нет?)
2. Создать отчет
3. Вернуть цифры на место(если надо)

При ты будешь иметь возможность узнать ко это сделал, с какими цифрами, когда.

Ответь мне на один вопрос:
Не кажеться ли тебе иногда, что твоя БД похожа на помойку, с непонятно откуда взявшимися циферками?
Думаю, что это так.

Лучше потратить на разработку (то, что происходит еще до реализации и написания кода) грамотной сруктуры БД и грамотного клиентского приложения кучу времени, чем жить с ощущением помойки


 
griff ©   (2003-10-31 13:03) [26]

кинь запрос на мыло griff@mail15.com - отправлю пример :)



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

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

Наверх




Память: 0.53 MB
Время: 0.028 c
14-42106
Ihor Osov'yak
2003-10-23 15:53
2003.11.13
Как вам такова версия о причине событий вокруг Тузлы?


1-41594
qwe
2003-10-27 09:48
2003.11.13
Что такое *.dpk и как с ним работать


8-41733
EvgenTss
2003-06-01 20:54
2003.11.13
требуется слить ряд файлов в один...


14-42096
Troll`
2003-10-23 11:34
2003.11.13
Чистоты звука


3-40970
Коля
2003-10-16 08:20
2003.11.13
Странности сетевого пути к GDB-файлу