Drill-down in charts
Re: Drill-down in charts
Вопросов в принципе два
1) Возможно ли сделать Tooltip для случая, когда на одном чарте отображаются данные из двух разных Datasource?
Продукт, как уже ранее писал, Reports .NET 2015.3.7
2) У меня tooltip на чартах не отображается при использовании MvcViewer из Reports.Web 2015.3.7
Однако, Tooltip не отображаются и на Вашем Demo по адресу:
http://web.stimulsoft.com/
Я искренне не знаю, что там используется.
Речь об отчете OnlineStoreSales.
Спасибо.
1) Возможно ли сделать Tooltip для случая, когда на одном чарте отображаются данные из двух разных Datasource?
Продукт, как уже ранее писал, Reports .NET 2015.3.7
2) У меня tooltip на чартах не отображается при использовании MvcViewer из Reports.Web 2015.3.7
Однако, Tooltip не отображаются и на Вашем Demo по адресу:
http://web.stimulsoft.com/
Я искренне не знаю, что там используется.
Речь об отчете OnlineStoreSales.
Спасибо.
Re: Drill-down in charts
Здравствуйте.
С сожалению, на данный момент невозможно задать выражения для Tooltips, если используется несколько источников данных.
По поводу отображения Tooltips чарта в MvcViewer, недавно мы изменили способ отображения чартов в этом вьювере и отображение Tooltips ещё не было туда добавлено.
Мы постараемся добавить его в первый предрелизный билд, который появится после нашего официального релиза.
Спасибо.
С сожалению, на данный момент невозможно задать выражения для Tooltips, если используется несколько источников данных.
По поводу отображения Tooltips чарта в MvcViewer, недавно мы изменили способ отображения чартов в этом вьювере и отображение Tooltips ещё не было туда добавлено.
Мы постараемся добавить его в первый предрелизный билд, который появится после нашего официального релиза.
Спасибо.
Re: Drill-down in charts
Для обхода этого ограничения слил два источника данных в один с помощью UNION ALL.HighAley писал(а): С сожалению, на данный момент невозможно задать выражения для Tooltips, если используется несколько источников данных.
И понял, что либо я не понимаю, как строить чарты, либо в движке чартов ошибка.
Пример: Источник данных В этом источнике 2 набора, различаются по типу данных (TheType). TheType == 1 рисуется зеленым, TheType==2 синим (сделано с помощью Filter для Series).
Вот как выглядит это в отчете: В тултипе написана корректная пара, в DataSource есть такая: Argument == 2; Value == 4. Однако мышь при этом над красным прямоугольником. В котором через свойство "Series Label" задано показывать "Argument - Value", и вроде как это пара Argument == 2, Value == 8. Однако, в исходном наборе данных такой пары нет. Кроме того, судя по оси Y, отображаемое значение таки ближе к 8, чем к 4.
Скорее всего, обведенный красным прямоугольник это Argument == 4, Value == 8. В таком случае, врут и Tooltip, и Series Label.
Кроме того, я явно задал Range для оси Х, почему-то она сжалась в 2 раза (много пустого места справа)
Отчет прилагаю
Спасибо.
- Вложения
-
- tooltip.mrt
- (16.75 КБ) 319 скачиваний
Re: Drill-down in charts
Здравствуйте, Дмитрий.
Извините за задержку ответом.
Нам необходимо дополнительное время для его подготовки.
Спасибо.
Извините за задержку ответом.
Нам необходимо дополнительное время для его подготовки.
Спасибо.
Re: Drill-down in charts
Здравствуйте.
Посмотрите, пожалуйста, приложенный отчет.
Вместо фильтрации мы используем свойство Auto Series Key Data Colulmn. Спасибо.
Посмотрите, пожалуйста, приложенный отчет.
Вместо фильтрации мы используем свойство Auto Series Key Data Colulmn. Спасибо.
Re: Drill-down in charts
Здравствуйте.
Принципиально ничего не изменилось.
Ошибка при построении чарта (и отрисовке хинтов) все равно есть.
Поправил Ваш файл, потому что там зачем-то был аргумент на 2 поделен.
Я изменил параметры графика так, чтобы он показывал исходный датасет, прилагаю картинку: Вот как выглядит прилагаемый пример в окошке Preview стандартного Designer.exe v 2015.3.7 Мышь находится над прямоугольником, который обведен красным квадратом. В тултипе почему то написано, что это пара Argument=9, Value = 18. Но очевидно, что это пара Argument=5, Value=10.
Кроме того, не пойму, что это за цифры возникли над горизонтальной осью? К четырем из них я провел красные линии.
Спасибо
Принципиально ничего не изменилось.
Ошибка при построении чарта (и отрисовке хинтов) все равно есть.
Поправил Ваш файл, потому что там зачем-то был аргумент на 2 поделен.
Я изменил параметры графика так, чтобы он показывал исходный датасет, прилагаю картинку: Вот как выглядит прилагаемый пример в окошке Preview стандартного Designer.exe v 2015.3.7 Мышь находится над прямоугольником, который обведен красным квадратом. В тултипе почему то написано, что это пара Argument=9, Value = 18. Но очевидно, что это пара Argument=5, Value=10.
Кроме того, не пойму, что это за цифры возникли над горизонтальной осью? К четырем из них я провел красные линии.
Спасибо
- Вложения
-
- tooltip2.mrt
- (14.75 КБ) 348 скачиваний
-
- Сообщения: 49
- Зарегистрирован: 08 окт 2012, 17:34
Re: Drill-down in charts
Здравствуйте.
На счет цифр это возникает при использовании автосерий. Не существующие значения заполняются - null. (Решение: Chart->Labels->Show Nulls = False).
Проблема с тултипами будет решена в ближайшем релизе (на этой неделе).
Обращайтесь, если ещё будут вопросы.
Спасибо.
На счет цифр это возникает при использовании автосерий. Не существующие значения заполняются - null. (Решение: Chart->Labels->Show Nulls = False).
Проблема с тултипами будет решена в ближайшем релизе (на этой неделе).
Обращайтесь, если ещё будут вопросы.
Спасибо.
Re: Drill-down in charts
Будем ждать.
А подход с фильтрами, который я показал в предыдущей версии, он не работоспособен?
http://forumru.stimulsoft.com/viewtopic ... ead#p17731
Там результат был еще хуже (некорректные метки на прямоугольниках)
Это я что-то не понимаю, или это баг?
Спасибо.
А подход с фильтрами, который я показал в предыдущей версии, он не работоспособен?
http://forumru.stimulsoft.com/viewtopic ... ead#p17731
Там результат был еще хуже (некорректные метки на прямоугольниках)
Это я что-то не понимаю, или это баг?
Спасибо.
-
- Сообщения: 49
- Зарегистрирован: 08 окт 2012, 17:34
Re: Drill-down in charts
Здравствуйте.
Для конкретной задачи более правильно использовать автосерии. На счет фильтров и тультипов (созданный с помощью выражений) на данный момент не поддерживаются.
Спасибо.
Для конкретной задачи более правильно использовать автосерии. На счет фильтров и тультипов (созданный с помощью выражений) на данный момент не поддерживаются.
Спасибо.
Re: Drill-down in charts
Здравствуйте.Artem Cherniavsky писал(а): Проблема с тултипами будет решена в ближайшем релизе (на этой неделе).
Приложенный ранее пример действительно заработал.
Однако, данные более приближенные к реальности, не работают.
Вот данные:
Код: Выделить всё
if object_id( 'dbo.MyTable1' ) is not null
drop table dbo.MyTable1
GO
create table dbo.MyTable1
(
TheType int not null
, DT datetime not null
, [Value] float not null
, [State] int not null
)
GO
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-01 00:00:00.000', 13.4564, 1);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-02 00:00:00.000', 4.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-03 00:00:00.000', 5.4564, 1);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-04 00:00:00.000', 6.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-05 00:00:00.000', 7.4564, 1);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-06 00:00:00.000', 1.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-07 00:00:00.000', 2.4564, 1);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-08 00:00:00.000', 3.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-09 00:00:00.000', 5.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (1, '2015-12-10 00:00:00.000', 6.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-01 00:00:00.000', 7.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-02 00:00:00.000', 2.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-03 00:00:00.000', 1.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-04 00:00:00.000', 4.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-05 00:00:00.000', 3.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-06 00:00:00.000', 5.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-07 00:00:00.000', 6.4564, 1);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-08 00:00:00.000', 7.4564, 0);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-09 00:00:00.000', 8.4564, 1);
INSERT dbo.MyTable1 (TheType, DT, [Value], [State]) VALUES (2, '2015-12-10 00:00:00.000', 1.4564, 0);
Кроме того, при каждом значении надо нарисовать подробный тултип, с названием графика и описанием поля State, если State ==1, то об этом должно быть написано в Tooltip.
Вот что получается: Мышь находится над областью, которая обведена красным.
Проблема в том, что тултипы одинаковые для зеленого и голубого графика (бар-чарта).
Стандартный Desinger.exe версии 2016.1.1.0
Пример отчета прилагаю.
Спасибо.
- Вложения
-
- tooltip3.mrt
- (15.35 КБ) 305 скачиваний