The_Immortal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Прошу еще подсказать, если не сложно. 1. По рекомендациям выше SubReport теперь содержит MasterData. После набора данных мне надо выводить статичный текст. Пытаюсь задать статичный текст внутри SubReport после MasterData, однако этот статичный текст почему-то не выводится. Набор данных есть, а все что после - отсутствует. Почему так может быть? 2. Вышеуказанный MasterData ("Набор1") включает 4 столбца: Номер ("Memo12"), Дисциплина ("Memo10"), Объем ("Memo8"), Оценка ("Memo9"). Мне необходимо сделать так, чтобы если значение Дисциплины было = "Итоговая аттестация", то необходимо в этой строке не выводить Номер ("Memo12") и Объем ("Memo8"), а также делать отступ от предыдущей строки. Реально такое осуществить внутри самого отчета? С первой частью задачи вроде как справился: Код: procedure Memo10OnBeforePrint(Sender: TfrxComponent); begin if <Набор1."Дисциплина"> = 'Итоговая аттестация' then begin Memo12.Text := ''; Memo8.Text := ''; end else begin Memo12.Text := <Набор1."Номер">; Memo8.Text := <Набор1."Объем">; end end; | А вот как сделать отступ сверху - не могу догнать... Причем надо чтобы вся строка делала отступ. Т.е. два оставшихся столбца: Memo9 и Memo10. Пробовал менять и высоту самого Мемо, и межстрочный отступ: Код: procedure Memo10OnBeforePrint(Sender: TfrxComponent); begin if <Набор1."Дисциплина"> = 'Итоговая аттестация' then ... Memo10.Height := 2.00; Memo10.VAlign := vaBottom; //Memo10.LineSpacing := 10; ... | - ничего не меняется... Спасибо! |