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