MasterData без записей...

отредактировано 02:37 Раздел: FastReport 3.0
У меня вопрос по поводу MasterData... Когда Query по SQL запросу выдает n'e количество записей, таблица рисуется нормально, а когда условие не выполняется и записей нет, то вместо таблици появляется пустой лист, а мне необходимо, в таком случае, иметь таблицу с одной пустой записью...

Структура отчета (отчет многостраничный):

Header1 -> MasterData1 -> Header2 -> MasterData2 -> Footer1.

Пробовал таким образом - >
procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
If MasterData1.RowCount=0 then
begin
MasterData1.RowCount:=1;
end;
end; // 8-) не помогло....

ПОДСКАЖИТЕ КАК БЫТЬ???

Комментарии

  • отредактировано 02:37
    А, так:

    begin
    MasterData1.DataSet.Open;
    If MasterData1.DataSet.RecordCount = 0 then
    begin
    MasterData1.RowCount:=1;
    end;
    end.
  • отредактировано 02:37
    написал:
    А, так:

    begin
    MasterData1.DataSet.Open;
    If MasterData1.DataSet.RecordCount = 0 then
    begin
    MasterData1.RowCount:=1;
    end;
    end.
    Не, к сожалению так тоже не получается...
  • отредактировано 02:37
    Проблемма решилась... В окне (MasterData1) -> Select Data Set утановил значение Number of records = 1
  • отредактировано 02:37
    ЧЕРТ!!! Итак тоже не получается !!!!!!! Люди помогите !!!!!
  • gpigpi
    отредактировано 02:37
    Добавь в отчёт ещё один MasterData2, на котором расположи ячейки пустой строки. MasterData2.RowCount=1
    procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
    begin
       MasterData2.Visible:=False;
    end;
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.