Dataset.Next
Привет всем!
Только начал использовать FastReport. Возник вопрос. Есть процедура отображения записи
procedure Memo2OnBeforePrint(Sender: TfrxComponent);
begin
if (<frxDBDataset1."Tip"><>'О') and (<frxDBDataset1."Tip"><>'') then
Memo2.Visible:=true else
Memo2.Visible:=false
end;
Как видно из условия, если запись не будет удовлетворять условию, тогда она просто не будет отображаться. Но тогда и остаётся пустое место. Как сделать, чтобы при проверке условия, если оно не соответствует ему, тогда происходил бы переход на следующую запись. Т.е. чтобы не оставались пустые места в отчёте.
Только начал использовать FastReport. Возник вопрос. Есть процедура отображения записи
procedure Memo2OnBeforePrint(Sender: TfrxComponent);
begin
if (<frxDBDataset1."Tip"><>'О') and (<frxDBDataset1."Tip"><>'') then
Memo2.Visible:=true else
Memo2.Visible:=false
end;
Как видно из условия, если запись не будет удовлетворять условию, тогда она просто не будет отображаться. Но тогда и остаётся пустое место. Как сделать, чтобы при проверке условия, если оно не соответствует ему, тогда происходил бы переход на следующую запись. Т.е. чтобы не оставались пустые места в отчёте.
Комментарии
SELECT .......
FROM ....
WHERE Tip<>'' AND Tip<>'0'
и никаких обработчиков OnBeforePrint
1) <span style='color:blue'>select ... from ... where Tip<>'' and Tip<>'O'</span>
2) <span style='color:blue'>select ... from ... where Tip<>'' and Tip<>'Т'</span>
Тогда получается, что у меня появятся два запроса Query1 и Query2.
Как их привязать к одному бенду Master-Detail ?
Ведь для него можно установить привязку только к одной из Query.
Нашёл выход через вложенные отчёты. Но возникла проблем в правильности вывода. Данные по обоим запросам привязываются к одному значению.
Лучше это показать на картинке, но как её тут прицепить не знаю. Могу выслать на почту.
Можешь описать принцип построения отчета вообще?