Default Avatar

Markus

Markus

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

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

Комментарии

  • Сырой он ещё этот QueryBuilder В закладке Result я так и не добился, чтобы появились результаты запроса. Запрос построили, а как посмотреть что он вернёт? Рисовать отчёт? Но построитель должен давать возможность увидеть мне, что я получу в резул…
    Раздел: Как пользоваться FastQueryBuilder? Комментарий от Markus June 2005
  • Задай у этим мемок в свойствах шрифта Charset=RUSSIAN_CHARSET
    Раздел: Проблема с русским шрифтом Комментарий от Markus May 2005
  • Memo.Text := '[(/1000)]';
    Раздел: Ошибка в выражении Комментарий от Markus May 2005
  • vahtang написал: frxUserDataSet1 - вот это и лежит с наружи. Тогда прочти ещё раз внимательно, то что я уже писал в этом топике
    Раздел: передать данные в отчет Комментарий от Markus May 2005
  • написал: 3.указад источник данных пользоваетльские данные Я понял так что с наружи у тебя лежит рядом с отчётом frxUserDataSet1, и он в отчёте задаётся в виде источника данных для бэнда. И вот у него есть свой обработчик OnGetValue. Если п…
    Раздел: передать данные в отчет Комментарий от Markus May 2005
  • Если в обработчике отчёта, то всё должно работать. У меня во всяком случае работает. Если в обработчике набора, то необходимо приписывать имя набора.
    Раздел: передать данные в отчет Комментарий от Markus May 2005
  • if CompareText(VarName, 'post') = 0 then Value := 'Вот так вот'; написал в onGetValue отчёта или набора? Судя по всему набора. У набора событие вызывается когда запрашивается поле [frxUserDataSet1."post"]
    Раздел: передать данные в отчет Комментарий от Markus May 2005
  • а что в мемо написал?
    Раздел: передать данные в отчет Комментарий от Markus May 2005
  • Что мешает наложить фильтр на датасет? DataSet.Filter:='FieldName = 0';
  • написал: "1[пробел]000-00" там не пробел скорее всего, а ThousandSeparator, который из настроек. Если всё по умолчанию, то выглядит практически как пробел, но код у него 160. Чтобы ввести нажми Alt+0160, может после этого найдётся.
    Раздел: Проблема с "Поиск"-ом Комментарий от Markus May 2005
  • Свойство WordBreak
  • freemanzav написал: Я всего лишь спросил как Lookup прикрутить. Угу, а потом стал утверждать что lookup это круче чем запросить всё в одном запросе. Вот из-за этого-то как раз и спор.
    Раздел: А че в FR3 нет Lookup полей Комментарий от Markus May 2005
  • Ну куда блин деваться какие мы крутые. А что Вы вкладываете в понятие "прочей гадости"? Я например работаю с Interbase/Firebird, MS SQL или ORACLE через DBX, чем не клиент-серверная? А в DB.pas смотреть вообще нельзя там базовые классы описаны, а…
    Раздел: А че в FR3 нет Lookup полей Комментарий от Markus May 2005
  • Если ты заранее знаешь, что у тебя датасет может быть пустой, но тебе всегда нужны "хедера и футера". Сделай просто ещё 2 MasterData а источником пропиши SingleRow и положи на один "хедер", а на другой "футер". Ну и основной MsterData помести между …
  • SupressRepeated не поможет? Правда рамочки придётся руками рисовать
  • Судя по всему продолжение дискуссии не имеет смысла. Как там у классика написал: Мужик что бык: втемяшится В башку какая блажь — Колом ее оттудова Не выбьешь: упираются, Всяк на своем стоит!
    Раздел: А че в FR3 нет Lookup полей Комментарий от Markus May 2005
  • freemanzav написал: Если ты имеешь ввиду Master-Detail, то тут он не пришей рукав Как мне кажется ты сам с трудом представляешь что делается когда формируются лукапные поля в дельфи. Фактически это calcfield, у которых в момент запроса значен…
    Раздел: А че в FR3 нет Lookup полей Комментарий от Markus May 2005
  • Сделай 2 запроса в одном SELECT CLIENT_ID, SUM(SUM_SALE) FROM SALES GROUP BY CLIENT_ID во втором SELECT CLIENT_NAME FROM CLIENTS WHERE CLIENT_ID =:CLIENT_ID и у второго задай в качестве мастера первый. В результате получишь во втором имя кли…
    Раздел: А че в FR3 нет Lookup полей Комментарий от Markus May 2005
  • frxReport.Engineoptions.DoublePass:=True;
    Раздел: Функция COUNT(,) Комментарий от Markus May 2005
  • написал: Нет, memo77 как раз находится в Subreport Тогда Subreport лежит наверно на Page1. Попробуй всётаки двупроходность.
    Раздел: Функция COUNT(,) Комментарий от Markus April 2005
  • Если у тебя Memo77 лежит на Page1, то "Memo77OnAfterData до Page1OnBeforePrint" не будет никогда. Т.к. сначала вызывается Page1OnBeforePrint, а затем у же печатаются все объекты на странице. Можешь попробовать двухпроходный отчёт, возможно тогда …
    Раздел: Функция COUNT(,) Комментарий от Markus April 2005
  • Ну дак и создай в чём проблема. В самом начале скрипта var blablabla:integer; будет видна везде
    Раздел: Функция COUNT(,) Комментарий от Markus April 2005
  • А через переменные передавать не пробовал?
    Раздел: Функция COUNT(,) Комментарий от Markus April 2005
  • Купите TRichView.
  • Проверил на ФРДемо 3.07 всё работает замечательно.
    Раздел: Экспорт штрихкодов Комментарий от Markus April 2005
  • Ну не знаю, у меня например штрихкоды нормально экспортируются и в rtf и в xls, в pdf не пробовал за ненадобностью. версия 3.11 а на превью всё выглядит нормально?
    Раздел: Экспорт штрихкодов Комментарий от Markus April 2005
  • [strtoint(memo1.memo[0])*strtoint(memo2.memo[0])] например так но если в мемках будут не цифры, то будут проблемы
  • Этот код не имеет никакого отношения к FR, это уже Delphi if SameText(MethodName,'TEST') then   Result:=VarToStr(Params[0]); // при условии что Result:String
    Раздел: Функции Комментарий от Markus April 2005
  • [FSigh0(,[b])]
    Раздел: Функции Комментарий от Markus April 2005
  • function TForm1.frxReport1UserFunction(const MethodName: String;var Params: Variant): Variant; begin if SameText(MethodName,'FSigh0') then Result:=FSigh0(Params[0]); end; MethodName передаётся в верхнем регистре, поэтому в твоём варианте функция…
    Раздел: Функции Комментарий от Markus April 2005