Cross -отчет нумерация строк

отредактировано 04:07 Раздел: FastReport 4.0
создан кросс отчет
все работает, но не могу вставить нумерацию строк
Line , Line# ставил
значение - 0, и все объединяется в одну колонку
спасибо

Комментарии

  • отредактировано 04:07
    а вообще такая конструкция должна работать?
    в кросс отчет можно вставить нумерацию строк?
    есть пример?
    спасибо
  • RhinoFCRhinoFC Новосибирск
    отредактировано 04:07
    Zajigaev написал: »
    а вообще такая конструкция должна работать?
    в кросс отчет можно вставить нумерацию строк?
    есть пример?
    спасибо

    Только что попробовал. Вот рецепт:
    У меня в кросс-таблице 2 уровня строк. Добавил третий (посредством добавления поля) и отредактировал его значение, поставив там пустую строку (''). Выделил мышью полученный Мемо и установил его свойство Tag в 255.
    Далее для крос-стаба создал обработчик события OnPrintRowHeader, в котором написал такой код:
    procedure DBCross1OnPrintRowHeader(Memo: TfrxMemoView; HeaderIndexes, HeaderValues, Value: Variant);
    begin
     if (Memo.Tag = 255) and (HeaderIndexes[1] <> null) then
        Memo.Text := HeaderIndexes[1];
    end;

    Вот так примерно можно. К сожалению достучаться к Мемо по его имени или по ссылке на сам объект не получается (т.е. конструкции типа if (Memo.Name = 'CrossTabMemo')... или if (Memo = CrossTabMemo)... не работают, видимо глюки какие-то), поэтому пришлось использовать свойство Tag.
    А <Line#> в кроссе не работает :)
  • отредактировано 04:07
    спасибо большое
    работает
    if (Memo.Tag = 255) and (HeaderIndexes[0] <> null) then
    Memo.Text := HeaderIndexes[0]+1;

    только почему-то это не работает когда стоит первой строкой
    какие-то странные глюки с шириной memo
    не регулируются
    Autosize =false и все равно
    так классно и быстро построил довольно сложный отчет и вот на таких мелочах (нумерация строк , ширина ячеек) буксую

    подскажите как сделать width memo =0 (значение нужно для изменения содержания других ячеек, но в форме присутствовать не должно)
    или какой другой способ
    и есть проблемы с регулировкой ширины ячеек или это у меня ?
    спасибо

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