Ошибка, не могу присвоить серию диаграмме "Несовместимые типы 'tcustomaxispanel','t
Здравствуйте,
FastReport - хороший генератор отчётов, но в отношении работы с диаграммами из кода, мне кажется, в нём это плохо реализовано.
Если кто-нибудь в этом разубедит, буду очень рад.
Долгое время не получалось создать рабочую серию в диаграмме из кода, но вроде бы удалось сделать код, похожий на рабочий. Теперь осталось только присвоить серию Chart-у, лежащему на отдельной странице, и тут ничего не могу сделать. В интернете в Delphi везде это делается легко:
myseria.ParentChart:=Chart1;
а здесь, в FastReport, выдаёт ошибку "Несовместимые типы 'TCustomAxisPanel','TfrxChartView'"
ParentChart : TCustomAxisPanel
свою версию FastReport не знаю и узнать не получилось, он стоит на предприятии, похоже эта информация тут недоступна, но думаю версия не новая.
Код у меня такой:
s := TBarSeries.Create(Chart5);
s.Name:='OTA';
s.ParentChart := Chart5 //эта строчка выводит ошибку
s.DataSource:=Query31;
s.XLabelsSource:='Query31."work"';
s.YValues.ValueSource:='Query31."cnt_order_ota"';
s.Active:=true;
подскажите пожалуйста чего мне не хватает, интернет уже весь излазил.
FastReport - хороший генератор отчётов, но в отношении работы с диаграммами из кода, мне кажется, в нём это плохо реализовано.
Если кто-нибудь в этом разубедит, буду очень рад.
Долгое время не получалось создать рабочую серию в диаграмме из кода, но вроде бы удалось сделать код, похожий на рабочий. Теперь осталось только присвоить серию Chart-у, лежащему на отдельной странице, и тут ничего не могу сделать. В интернете в Delphi везде это делается легко:
myseria.ParentChart:=Chart1;
а здесь, в FastReport, выдаёт ошибку "Несовместимые типы 'TCustomAxisPanel','TfrxChartView'"
ParentChart : TCustomAxisPanel
свою версию FastReport не знаю и узнать не получилось, он стоит на предприятии, похоже эта информация тут недоступна, но думаю версия не новая.
Код у меня такой:
s := TBarSeries.Create(Chart5);
s.Name:='OTA';
s.ParentChart := Chart5 //эта строчка выводит ошибку
s.DataSource:=Query31;
s.XLabelsSource:='Query31."work"';
s.YValues.ValueSource:='Query31."cnt_order_ota"';
s.Active:=true;
подскажите пожалуйста чего мне не хватает, интернет уже весь излазил.
Комментарии
мне здесь помощь очень нужна и любой ответ обнадёживает
Может у меня более ранняя версия, потому что
...
s: TBarSeries;
begin
s := TBarSeries.Create(Chart5);
s.Name:='OTA';
Chart5.AddSeries(s); //эта команда не работает
s.DataSource:=Query31;
s.XLabelsSource:='Query31."work"';
s.YValues.ValueSource:='Query31."cnt_order_ota"';
s.Active:=true;
...
end
эта команда Chart5.AddSeries(s); почему-то не работает
подскажите пожалуйста где в дизайнере можно увидеть версию FastReport-а?
там есть в главном меню такой пункт "?", но при нажатии ничего не показывается
Кажется нашёл, в свойствах объекта TfrxReport, version 4.6.8
Наверно в ней серию не добавишь?
Спасибо большое за помощь!