powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вопрос по FastReport 4
4 сообщений из 4, страница 1 из 1
Вопрос по FastReport 4
    #36291176
avershilo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть один набор данных вида(вариант мастер-деталь не рассматривается)
Столбец1 Столбец2
А 1
Б 1
В 2
Г 2

И отчет состоящий из 2х страниц. Вопрос: есть ли возможность выводить на первой странице только данные, у которых значение в столбце1 = 1(при этом если данных нет, то страницу не показывать), а на второй со значением 2.
P.S. Значения столбца 2 заранее известны.
P.P.S У меня удалось не показывать сами данные(скрывать их в бэнде MasterDate), а вот скрыть при этом саму страницу не получается
...
Рейтинг: 0 / 0
Вопрос по FastReport 4
    #36291315
xoma19_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avershilo,
По поводу данных 1 и 2 : почемубы не сделать 2 запроса один с условие 1, а второй с условие 2.
По поводу Page1 и Page1 : сейчис фаста под рукой нет но кажись там в свойствах самой Page есть Visible или Enabled. Ну а если нет то Page1.ShowModal;
...
Рейтинг: 0 / 0
Вопрос по FastReport 4
    #36291364
avershilo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xoma19_87avershilo,
По поводу данных 1 и 2 : почемубы не сделать 2 запроса один с условие 1, а второй с условие 2.
По поводу Page1 и Page1 : сейчис фаста под рукой нет но кажись там в свойствах самой Page есть Visible или Enabled. Ну а если нет то Page1.ShowModal;
Сейчас реализовано 1 запросом, затем фильтрация данных по столбцу 2 и вызов N разных отчетов для N разных вариантов столбца2... Но задача в том и состоит, чтобы все сделать методами фаста...
Да... у Page1 есть свойство Visible, но при каких условиях и на каких событиях его изменять фасте...
Идеальное решение - это установить фильтрацию данных для каждой страницы... но в версии FastReport 4.2 я этого не нашел (хотя находил описание этого для FastReport .Net)

p.s... Еще один момент задачи... все данные примерно одинаковы(10 столбцов, из которых для каждого отчета 1-2 варьируются или просто не используются), просто их нужно отображать в разном виде... поэтому и хочется сделать 1 отчет с разными страницами
...
Рейтинг: 0 / 0
Вопрос по FastReport 4
    #36291415
xoma19_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно записать в переменную1 первое значение столбца2,а переменной2 присваивать поледующие и сравнивать с переменной1, т. е .
var i,j : integer;

procedue MasterDataOnBeforePrint
begin
j:=<Tbl."Field2">;
end;

procedue Memo1OnBeforePrint
begin
if i=j
then memo1.text:=<Tbl."Field1">;
end;

Procedure Page1OnActivate
begin
if memo1.text='' then
begin
Page1.Visible=true;
end else
begin
Page1.Visible=false;
end;
end;

begin
Tbl.first;
i:=<Tbl."Field2">;
end.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вопрос по FastReport 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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