Default Avatar

fimont

fimont

Подробная информация

Имя пользователя
fimont
Присоединился
Посещений
1
Был на сайте
Группы
Members

Комментарии

  • Спасибо, я так и сделал ('[NUMSPELL1(COUNT(MasterData1))]'), где 'NumSpell1(num:Variant) : string' - переходная функция к 'NumSpell (num: LongInt ; FirstCapital: boolean ) : string'. Всё заработало, но причину этой проблемы я так и не понял. Будет …
  • А оно и присутствует: в Memo125 (в PageFooter'e) стоит 'COUNT(MasterData1)', а в OnBeforePrint у Memo126 (в том же Footer'e) вписано procedure Memo126OnBeforePrint(Sender: TfrxComponent); var  s: string; begin  s :=  VarToStr ( Memo125.Value ); …
  • Спасибо, это прокатило! И есть ещё один вопросик: в подвале страницы надо прописью написать количество строк данных на странице. У меня в коде есть функция перевода числительных в строку: function  NumSpell ( num: LongInt; FirstCapital: boolean ) :…
  • Рано обрадовался: в подвале есть вычисляемые постраничные данные, при таком решении procedure MasterData1OnAfterPrint(Sender: TfrxComponent); begin    if Engine.FreeSpace<PageFooter1.Height+MasterData1.Height then      Engine.ShowBand(PageFoote…
  • Спасибо, сам нашёл ответ. Такой вопросик уже был примерно месяц назад ...
  • Спасибо, я и сам до этого додумался. Конечно, не очень красиво (два раза прокручивать одни и те-же данные), но работает. Ещё раз спасибо!
  • Чего-то я рано обрадовался... код из предложенного примера p.AssignAll ( SourcePage ) ; выдаёт exception 'Повторяющееся имя'! Я посмотрел SourcePage - и действительно - все строки данных отчёта, а у меня в простейшем случае в MasterData Band'е с…
  • Спасибо!
  • Спасибо! И ещё маленький вопросик: в FR2, чтобы отредактировать нужную страницу готового отчёта без загрузки всего отчёта в Preview, была замечательная функция EditPreparedReport ( <номер_страницы> ). Не что её заменили в FR3?
  • Пример тоже не идёт! Т.е. OnAfterData запускается - а дальше: тишина! Может быть это связано с версией Delphi? У меня D5, а примеры, я так понимаю, в более поздней(т.к. в uses есть юнит Variants, которого в D5 нет и я его убираю. При этом всё строи…
  • Вроде, всё понятно и, если не будет сильно тормозить на больших отчётах, то, то, что нужно. Но не живёт! По доке: создал в программе программе процедуру procedure TForm1.MyParse ( s: string; n: string ); var  str: string; begin  str := s + ' ' …
  • Последний пример, окончательно сбил меня с толку! Проще говоря, совсем непонятно, что делать! Ситуация такая: пользователи программы создают новый отчёт: // первая колонка DataBand'а вторая колонка ..... и т.д. [var1]…
  • Как? Ведь из скрипта не видно пространства имён Form1!
  • Всё это, конечно, здорово, но мне нужен доступ к этим данным не из скрипта, а из моего кода(хотя-бы потому, что отчёты приносят "со стороны", и я не могу требовать от пользователей, чтобы они вставляли в них ещё какие-то скрипты). Я попробовал вызва…
  • Прошу прощения, а нельзя ли примерчик, как заполучить это самое Memo1OnAfterData?
  • Спасибо! Я нашёл ссылку на это событие в документации, но не совсем понятно, я, что, должен сам вписывать ссылку на обработчик этого события во все Memo документа, или его можно инициировать как-то иначе? И второе: в документации сказано, что:…
  • Я ещё понимаю, что onGetValue у Report'а вызывается, по [SUM(<....)], т.к само выражение находится в квадратных скобках, как переменная(, хотя Report дложен сам распознать, что в них стоит агрегатная функция и не дергать вышестоящий код), но зач…
    Раздел: Помогите, pls, с SUM для UserDataset! Комментарий от fimont February 2006
  • Спасибо за помощь, пример, как и следовало ожидать, работает. А у меня в программе эта конструкция ( [SUM(, MasterData1)] ) выдаёт ошибку 'неправильное преобразование типа variant', хотя логика работы мадуля построителя отчёта 'один в один', как…
    Раздел: Помогите, pls, с SUM для UserDataset! Комментарий от fimont February 2006