дизайн кросс-отчета

отредактировано 19:32 Раздел: FastReport 3.0
Здравствуйте

Я работаю в FastReports 3,10

В хранимой процедуре SQL формирую таблицы, которые собираюсь подать на вход в кросс-отчет. В каждом столбце таблице множество различных значений.

хочу, чтобы вид таблиц был такой - см. файл - 1 и 2 страницы
какую таблицу мне надо подать на входе?

Комментарии

  • отредактировано 19:32
    неужели никто не подскажет ;)
    очень надо
  • отредактировано 19:32
    написал:
    какую таблицу мне надо подать на входе
    Для первого варианта cross-tab не годится, а под второй запрос подогнать можно.
    Надо расположить поля следущим образом
    pole1 pole2 pole3 znachenie
    2     342   1     z
    2     342   2     z
    2     5     1     z
    2     5     2     z
    2     35    1     z
    2     35    2     z
    3     342   1     z
    3     342   2     z
    3     5     1     z
    3     5     2     z
    3     35    1     z
    3     35    2     z
    4     342   1     z
    4     342   2     z
    4     5     1     z
    4     5     2     z
    4     35    1     z
    4     35    2     z
    ...
    

    Далее идет пример изменения ширины колонок и высоты строк по условию
    void m_pDBCrossOnCalcWidth(int ColumnIndex, variant ColumnValues, float &Width)
    {
      if (Length (VarToStr (ColumnValues[0])) == 0)
        Width = 0;
      //-------------------------------------------------------------------------
    }
    //---------------------------------------------------------------------------
    
    void m_pDBCrossOnCalcHeight(int RowIndex, variant RowValues, float &Height)
    {
      if (Length (VarToStr (RowValues[0])) == 0)
        Height = 0;
      //-------------------------------------------------------------------------
    }
    //---------------------------------------------------------------------------
    

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

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