powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как передать значение в FastReport 3.10
3 сообщений из 3, страница 1 из 1
Как передать значение в FastReport 3.10
    #33370549
Mizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне надо передать значение переменной в отчёт, как мне это сделать (из Билдера).
...
Рейтинг: 0 / 0
Как передать значение в FastReport 3.10
    #33370960
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое лучше - почитать документацию, где все это подробно описано.

По сабжу - создать в отчете глобальную переменную, на которую и ссылаться в отчете, а перед вызовом отчета устанавливать нужное значение для этой переменной.
...
Рейтинг: 0 / 0
Как передать значение в FastReport 3.10
    #33378585
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте универсальную процедуру для получения значения переменных. Если использовать имена переменных зарезервированого типа (например _loc_ХХХХХ), то можно получать их значения, проводя поиск в таблице констант, вызывать ХП для получения значений и т.п. Будет очень удобный механизм. Нерезервированного типа переменные (поля таблиц) обрабатываются самим репортером.
Практикую...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
procedure TfReportPrint.frRepGetValue(const ParName: String;
  var ParValue: Variant);
var x:variant;
begin
x:=fmain.Findparams(ParName);
if varisnull(x)=false then ParValue:=x;
end;
Процедура Findparams() ищет значение переменной в словаре, ХП или запросе. Если переменная не найдена, то обработка происходит по умолчанию.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как передать значение в FastReport 3.10
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]