Cross

отредактировано 17:31 Раздел: FastReport 3.0
Пытаюсь через Cross вывести данные из StrinGrid-а,но внем у меня есть строковые значения(фамилии-первый столбец) при вызове отчета из программы ошибка (The following errors have occured.Could not convert variant of type string into type double).Пытается перевести значения из строки и число.Код следующий,как можно этого избежать
if Sender is TfrxCrossView then
  begin
      Cross := TfrxCrossView(Sender);
    for i := 1 to StringGrid1.RowCount do
      for j := 1 to StringGrid1.ColCount do
        Cross.AddValue([i],[j], [(StringGrid1.Cells[i - 1, j - 1])]);
  end;

Комментарии

  • gpigpi
    отредактировано 17:31
    В кроссе в формате ячейки установите текстовый формат
  • отредактировано 17:31
    Ты имешь в виду Display Format?
  • gpigpi
    отредактировано 17:31
    Да
  • отредактировано 17:31
    Ставлю везде Text(no formatting) (Format String=40) вычислений ни каких не произвожу,итоги не считаю.Для начала ячейки Cell[0,0]присваиваю бувку скажим (W).Ошибка таже самая.
  • gpigpi
    отредактировано 17:31
    Значит, у ячейки Cell установлена агрегатная функция. Нужно убрать агрегатную функцию, установить в нет
  • отредактировано April 2006
    Спасибо получилось.А как можно коректно сделать чтобы,скажим первый столбец и строку он брал как сторку,а остальные как числа с вычислением соответственно итогов по строкам и столбцам?Мне просто нужно вывести в первом столбце фамили а строке дни (с 1 и по 30).а по остальным ячейкам подсчитать прогулы по каждой строке (фамилии студента)
  • отредактировано 17:31
    Если в обработчике событий OnPrintCell написать
    if (ColumnIndex>1) and (Rowindex>0) then
    ..................................
    end;
    
    тогда изменить тип остальных ячеек на числовой.Как коректно записать это условие и какое свойство отвечает за это?

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

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