Повернуть диаграмму в Preview

vitaly_lvitaly_l Винница, Украина
отредактировано 16:23 Раздел: FastReport 3.0
Начну с того, что мне очень тяжело работать с синтаксисом Pascal (как к нему
можно привыкнуть, для меня непостижимо), поэтому я переключился на с++
синтаксис.

1. Для поворота диаграммы ПЕРЕД preview нет никаких проблем:
из своего *.cpp делаю так:

TfrxChartView *ReportChart = dynamic_cast<TfrxChartView*>(frxCatTotal->Pages[0]->FindObject("Chart1"));
if(ReportChart)
ReportChart->Chart->View3DOptions->Elevation = 270;
Это работает.

2. Теперь я хочу крутить диаграмму из preview. Доступ к "простым" свойствам
работает:

void Chart1OnPreviewClick(TfrxView Sender, TMouseButton Button, int Shift, bool &Modified)
{
TfrxChartView(Sender).Chart.Title.Text.Text = "My new chart header";
Modified = true;
}

А вот свойства, отвеч. за 3D недоступны:

void Chart1OnPreviewClick(TfrxView Sender, TMouseButton Button, int Shift, bool &Modified)
{
//TfrxChartView(Sender).Chart.Title.Text.Text = "11";
TfrxChartView(Sender).Chart.View3DOptions.Elevation = 200;
Modified = true;
}
Пишет:
"неизвестный тип TView3DOptions"
попытки подключения хедеров от TeeChart это не меняют, зато дает другие ошибки.
например подключение в самом начале скрипта
#include "D:\\CBuilder5\\TeeChart7\\Include\\TeCanvas.hpp"
дает ошибку 'DEFINE' expected

Комментарии

  • отредактировано 16:23
    Надо в fs_ichartrtti.pas добавить строку

    AddClass(TView3DOptions, 'TPersistent');
    после строки
    AddClass(TChartTitle, 'TPersistent');
  • vitaly_lvitaly_l Винница, Украина
    отредактировано 16:23
    AlexTZ написал:
    Надо в fs_ichartrtti.pas добавить строку

    AddClass(TView3DOptions, 'TPersistent');
    после строки
    AddClass(TChartTitle, 'TPersistent');
    Спасибо! Теперь работает!

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

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