View previous topic :: View next topic |
Author |
Message |
andre19@ngs.ru
Joined: 08 Dec 2003 Posts: 11 Location: Андрей Occupation: фест, сис админ Interests: новосибирск
|
Posted: 08 Dec 2003 09:32 Post subject: Генератор отчетов по WIndows |
|
|
Здрасти всем,
а кто может подсказать где мона разжиться докой по этому зверю, а то в комплекте идет только один файл с примером. |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 08 Dec 2003 12:28 Post subject: |
|
|
в папке
Code: | "C:\Program Files\Intellect-Service\Best4Report\DOC\" |
doc файл.
все что есть, и куча самописных форм "на руках" юзеров.
есть еще описание построителя отчетов под DELPHI почитай его. |
|
Back to top |
|
|
andre19@ngs.ru
Joined: 08 Dec 2003 Posts: 11 Location: Андрей Occupation: фест, сис админ Interests: новосибирск
|
Posted: 08 Dec 2003 12:53 Post subject: спасибо... |
|
|
да, только я в дельфи не очень, вот если бы фокс про.... |
|
Back to top |
|
|
andre19@ngs.ru
Joined: 08 Dec 2003 Posts: 11 Location: Андрей Occupation: фест, сис админ Interests: новосибирск
|
Posted: 08 Dec 2003 15:25 Post subject: да..... |
|
|
Все оказалось куда хуже чем я думал......
ничего не получается, слямзил кусок кода из примеров, ничего не могу понять,, вернее понял, но не все, какие-то классы, ф-ии, нет ни хелпа , ни описания синтаксиса, все очень запутанно и не функционально!
Чтобы сделать ОДНУ! фильтрацию нужно столько кода написать!
почемуто не сделана привязка баз, сразу в поиске, когда делаешь отчет......... |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 08 Dec 2003 16:24 Post subject: |
|
|
какие там классы
все там есть, смотри лучше
никакого кода для фильтрации, можешь и по коду конечно.
Но подготовить набор данных для выборки - мало чем отличается что в генераторе что в Access что в Фоксе. |
|
Back to top |
|
|
andre19@ngs.ru
Joined: 08 Dec 2003 Posts: 11 Location: Андрей Occupation: фест, сис админ Interests: новосибирск
|
Posted: 09 Dec 2003 06:38 Post subject: ага.... |
|
|
вот функция, которая отвечает за вывод окна, в котором будет всего одно поле для установки фильтра
Code: | var
Field: TppAutoSearchField; {Объявляем переменную Field}
begin
if dialog1.execute Then
begin
if Report.AutoSearchFieldCount = 0 then
Field := Report.CreateAutoSearchCriteria('pl', 'shortname', soEqual, '@par', True)
else
Field := Report.AutoSearchFields[0];
if dialog1['Name_partner']<>'' then
begin
assignparameter('par', trim(dialog1['Name_partner']));
Field.ShowAllValues := False;
end
else
begin
assignparameter('par', '%');
Field.ShowAllValues := True;
end;
end;
end; | !!?? |
|
Back to top |
|
|
andre19@ngs.ru
Joined: 08 Dec 2003 Posts: 11 Location: Андрей Occupation: фест, сис админ Interests: новосибирск
|
Posted: 09 Dec 2003 08:18 Post subject: vv |
|
|
может сможете по строкам объяснить??
правда не могу разобрать |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 09 Dec 2003 08:19 Post subject: |
|
|
И?...
Не вдаваясь в суть задачи, на мой взгляд, это процедура обработки события, коих при формировании отчета происходит определенное количество.
Обычно, для вывода диалогового окна и обработки результатов, используется процедура на событие ReportOnGetAutoSearchValues.
Посмотреть все возможные к использованию события можно на вкладке "Расчет", установив "Вид"="События" (в режиме дизайна).
К примеру, если в событие OnGetText к объекту "поле базы данных" поместить процедуру типа:
Code: |
если значение поля > 0
цвет шрифта = синий
иначе
цвет шрифта = красный
конец_если
|
то в зависимости от значений таблица будет "разноцветной" либо "пестрой"
К примеру, делаешь ты свод по книге продаж/покупок и надо тебе выделить цветом итоги, относящиеся к разной категории, то проверяя тип записи книги ты можешь назначать различные цвета.
А функция - это несколько иное, на мой взгляд. Это "черный ящик" в который ты подаешь параметры и получаешь результаты.
Есстественно этот ящик должен быть предварительно описан.
А какая собсно задача? |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 09 Dec 2003 08:45 Post subject: Re: vv |
|
|
andre19@ngs.ru wrote: | может сможете по строкам объяснить??
правда не могу разобраться |
Разобраться не сложно, тем более в инструкции и методичке что я тебе дал, довольно объемно изложено.
Берешь новую форму и пробуешь методом проб и ошибок
вставляешь параметры выводишь отладочные сообщения и все станет ясно. |
|
Back to top |
|
|
andre19@ngs.ru
Joined: 08 Dec 2003 Posts: 11 Location: Андрей Occupation: фест, сис админ Interests: новосибирск
|
Posted: 09 Dec 2003 09:11 Post subject: |
|
|
Да задача собственно проста....есть база ОС, которую пришлось изуродовать для собственных нужд учета, там очень много всяких документов, а будет еще больше, около 100 минимум и вот бухи хотят просто видеть в отчете определенного балансадержателя, для чего я вывоже , перед формированием отчета, окно с запросом, собсвенно выбирайте того кого видеть желаете...
а код для обработки этого сабытия стырил из примера, котрый называется
"Установка фильтра в зависимости от значения параметра"
там точно такая-же задача, но по отношению ко мне она не работает, вернее работает, но не выдает список структурных подразделений , а так если нужное вбить туда, то будет работать, те фильтровать. Я вообще практически не шарю в паскале и что такое строчка
Field := Report.CreateAutoSearchCriteria('pl', 'shortname', Equal, '@par', True)
вообще не понимаю, кроме того что это присваивание а посмотреть синтаксис(котрый все разжует) негде или я не нашол где |
|
Back to top |
|
|
romanrv
Joined: 09 Jan 2002 Posts: 64 Location: Романов Р.В. Occupation: ЧП Романов Р.В. Interests: г.Дзержинск,Нижегородской обл.
|
Posted: 11 Dec 2003 10:05 Post subject: |
|
|
Господин Ильин, если можно поделитесь методичкой пожалуйста .
С уважением Романов Роман Владимирович. _________________ РВ |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 11 Dec 2003 13:17 Post subject: |
|
|
Сия "методичка" является руководством разработчика к ReportBuilder от 1999 года, получил я ее в дар на форуме
Вам отправлено лично сообщени |
|
Back to top |
|
|
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 17 Dec 2003 05:58 Post subject: Методичка |
|
|
Добрый день! А можно и мне получить копию методички?
Заранее спасибо, Светлана |
|
Back to top |
|
|
Светлый
Joined: 14 Oct 2002 Posts: 59 Location: Панкратов Александр
|
Posted: 08 Jan 2004 17:33 Post subject: |
|
|
itman wrote: | Сия "методичка" является руководством разработчика к ReportBuilder от 1999 года, получил я ее в дар на форуме
Вам отправлено лично сообщение |
А можно и мне получить "слона в обертке"? |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
|
Back to top |
|
|
|