
-=Den=-
-=Den=-
Подробная информация
- Имя пользователя
- -=Den=-
- Электронная почта
- Присоединился
- Посещений
- 37
- Был на сайте
- Группы
- FR Team
Комментарии
-
В скриптах можно организовать рекурсию, а значит и в отчёте .
-
Действительно глюкануло , что функция работает .
-
Попробуйте временно не выводить значение в мемо(удалите её на время ), а для вывода (пока) воспользуйтесь функцией showmessage(inttostr(ppn));
-
Ну самому автору я конечтно поверю .
-
написал: FIELDISNULL([Table1."NAME"]) - это абсолютно неправильно. В FIELDISNULL передается ИМЯ ПОЛЯ, а не значение поля правильно именно FIELDISNULL('Table1."NAME"') Интересно, но ваш вариант у меня не работает(в отличе от моего ). Я…
-
И какой из вариантов выдаёт ошибку?
-
Ок. Завтра выложу .
-
написал: Если ты имспользуешь функцию SUM на ReportTitle до отчет должен быть двухпроходный. Да отчёт должен быть двухпроходный, но при этом сумму нужно считать вручную(загонять а массив или список) т.к. Agregate functions не выводят результа…
-
написал: Всё с передачей в скрип переменной разобрался, теперь более сложная задачка - передать объект Пока передачу обьектов пробовал только в DELPHI, как только испробую в Buildere сразу выложу пример. написал: И ещё вопрос а передать о…
-
И ещё так: var Page:TfrxReportPage; begin Page:=frxReport1.FindObject('Page1') as TfrxReportPage; Page.Duplex := dmHorizontal; if frxReport1.PrepareReport () then frxReport1.ShowPreparedReport; end;
-
Можно так: if frxReport1.PrepareReport () then begin frxReport1.PreviewPages.Page[0].Duplex :=dmVertical; {нумерация страниц начинается с нуля} frxReport1.ShowPreparedReport; end;
-
Попробуйте так: [IF(INT(FIELDISNULL([Table1."NAME"])), 0, 1)]
-
Вы можете привести код скрипта?
-
В примере вы обьявили указатель на массив символов, а в скрипте переменную типа char (char - в скрипте должен начинатся с маленькой буквы т.к в скриптах сохраняется весь синтаксис c++). Если хотите передать массив то попробуйте так Script->AddV…
-
А что вы делаете в срипте? Можете прислать примерчик? P.S. У вас мои примеры работают?
-
написал: В параметрах функции AddVariable передача переменной по ссылке. ТАк что не поможет. Вот именно, что по ссылке зачем ей передовать адрес (& - операция взятия адреса). Обращение происходит как к переменной. Для примера: void fn(in…
-
Вы используете скрипт C++ тогда переменную надо обьявить как int: int iTest = 10; fsScript1->AddVariable("iTest", "int", &iTest);
-
Sorry! Показалось что DELPHI а не BORLAND.
-
Попробуйте так: int iTest = 10; fsScript1->AddVariable("iTest", "Integer", iTest);
-
Вы можете уточнить что конкретно вам нужно сделать?
-
Нет, нужна 4-я версия или старше.
-
Проблема скорее всего в самом OLE так, как в старых версиях доступ к листам осуществялся иначе.
-
Вы пробовали сделать на 2-х страницах, или нужно на одной ?
-
Чуть не забыл мыльте сюда *******@mail.ru (на которое зарегин сдохло) .
-
Все понятно, но желателен пример.
-
На оба вопроса могу ответить да так, как в обеих версиях разные классы (имена).
-
Необходимо сделать отчёт двухпроходным. Engine.DoublePass:=true
-
В примере я подключил DataSet динамически frxReport1.LoadFromFile('report.fr3',true);{загрузка отчёта из текушего каталога} frxReport1.DataSets.Add(frxDBDataset1);{подключаю 1-й датасет} frxReport1.DataSets.Add(frxDBDataset2);{подключаю 2-й…
-
Простой пример можете взять Здесь (переделанный).
-
Вы можете привести отрывок кода где подключаются DataSets.