Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0 / 10 сообщений из 10, страница 1 из 1
05.06.2017, 21:32:24
    #39466224
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
Нужно не выводить первые две строки.
...
Рейтинг: 0 / 0
05.06.2017, 22:11:33
    #39466235
Dmitri Krizhanovski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
svnvladНужно не выводить первые две строки.
Код: pascal
1.
2.
3.
4.
procedure MasterData1OnBeforePrint(...)
begin
  MasterData1.Visible := Itogo <> 0;
end;
...
Рейтинг: 0 / 0
05.06.2017, 22:21:37
    #39466242
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
Dmitri Krizhanovski,
Код: pascal
1.
2.
3.
4.
procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
begin
  MasterData1.Visible := [DS1."total_sum"] <> 0;                                                                          
end;


Вот так не работает. Как обратиться то к переменной?
...
Рейтинг: 0 / 0
05.06.2017, 22:31:04
    #39466248
Dmitri Krizhanovski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
svnvlad
Код: pascal
1.
2.
3.
4.
procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
begin
  MasterData1.Visible := [DS1."total_sum"] <> 0;                                                                          
end;


Вот так не работает. Как обратиться то к переменной?
Ты и обращаешься к переменной.
А у тебя данные в GroupHeader выводятся? Не в MasterData ?
...
Рейтинг: 0 / 0
06.06.2017, 00:01:36
    #39466281
Dmitri Krizhanovski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
svnvlad,

а так
Код: pascal
1.
MasterData1.Visible := <DS1."total_sum"> <> 0; 
...
Рейтинг: 0 / 0
06.06.2017, 10:52:27
    #39466489
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
Dmitri Krizhanovski,

так ошибки нет, но он спрятал все данные, а не только нулевые.
...
Рейтинг: 0 / 0
06.06.2017, 11:22:38
    #39466540
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
Dmitri KrizhanovskiА у тебя данные в GroupHeader выводятся? Не в MasterData ?
Да, не подумал как-то, видимо случайно нажал на груп хедер.
Щас работает.
...
Рейтинг: 0 / 0
06.06.2017, 11:36:06
    #39466563
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
Сейчас не получается от GroupHeader-а избавиться, если в GroupFooter-е нулевое итоговое значение. Нужно не выводить хедер, если итоговое значение ноль, т.е. в MasterData нет строк.
Если скрываешь GroupFooter в событии этого же футера, то он скрывается.
Код: pascal
1.
2.
3.
4.
procedure GroupFooter1OnBeforePrint(Sender: TfrxComponent);
begin 
  GroupFooter1.Visible := SUM(<DS1."total_sum">,MasterData1) <> 0;  
end;



А если хедер в событии хедера, где проверяет по значению футера, то не скрывается.
Код: pascal
1.
2.
3.
4.
procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
begin
  GroupHeader1.Visible := SUM(<DS1."total_sum">,MasterData1) <> 0;                                     
end;
...
Рейтинг: 0 / 0
06.06.2017, 11:40:20
    #39466565
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
...
Рейтинг: 0 / 0
06.06.2017, 12:09:14
    #39466604
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0
DimaBr, благодарю, получилось.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как написать скрипт в FastReport, чтобы он не выводил строку, если значение столбца = 0 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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