Страница 1 из 1
Зависает отчет с чартом
Добавлено: 12 окт 2010, 13:52
digger
Кладу в дизайнере чарт на дата банд.
Устанавливаю свойства чарта: DataSource и DataRelation на мои данные
Иду в вкладку Preview.
В итоге генерация отчета подвисает, процесс IIS'а (aspnet_wp.exe) начинает жрать память весьма быстро пока всю ее и не сжирает.
Также проблема, если эти свойства не устанавливать для чарта, а только использовать свойства Series в чарте, установив выражения для аргумента и значения в имена колонок, то чарт ничего не отображает, как будто не видит данных
Argument = {TimeSeriesStatistics.ReportingDate}
Value = {TimeSeriesStatistics.Perfomance}
Если эти же колонки устанавливать в полях Argument Data Column и ValueDataColumn, то работает
Зависает отчет с чартом
Добавлено: 13 окт 2010, 10:11
Vladimir
Здравствуйте,
Если не указывать DataSource и DataRelation, а указать только в ArgumentDataColumn и ValueDataColumn нужные колонки данных, то чарты работают? Этот вариант предпочтительнее, т.к. не разворачивается весь Data Source, а только нужные колонки данных. Но в этом случае данные не будут разворачиваться, если колонки указать в качестве выражений Argument и Value.
DataRelation в чартах не используется, его указывать не нужно.
Спасибо.
Зависает отчет с чартом
Добавлено: 14 окт 2010, 14:30
digger
Да если указать только в ArgumentDataColumn и ValueDataColumn нужные колонки данных, то чарты работают.
В общем решил проблему так, убрал чарт с этого банда, похоже у вас там рекурсия бесконечная если и банд и сам чарт ссылаются на тот же самый DataSource.
Но позвольте, насчет DataRelation , как это не используется, а как тогда график фильтрует данные. На первой странице у меня график по одним данным на второй по другим, и зависит это как раз от главного DataBand'а?
Еще такие баги в чартах нашел (все в новой версии):
1) При загрузке отчета для редактирования, затирается значение свойства Series.ShowMarker. То есть если убирать маркеры, записывать отчет а потом снова его открыть на редактирование то флаг этот снова будет в True, никак не избавится от маркеров
2) Если ставить Format для Series в P2 или P то не происходит умножения на 100, для приведения значения Value в проценты, во всех остальных контролах такой формат работает правильно
3) Для ConstandLines не работает флаг ShowInLegend, все равно в легенде информация о них не отображается
Зависает отчет с чартом
Добавлено: 18 окт 2010, 06:43
Vladimir
Здравствуйте,
1) Свойство Series.ShowMarker в новой версии отсутствует, вместо него нужно использовать свойство Series.Marker.Visible
2) Было много разногласий на эту тему, т.к. многие пользователи хранят в базе данных уже процентные значения. Для того, что бы значения умножались на 100, установите статическую опцию StiOptions.Engine.OldChartPercentMode = true;
3) Да, эта ошибка присутствует и нам известна, в скором времени будет исправлена.
По поводу зависаний при компиляции отчёта: мы протестировали отчёт с чартами, положенными на бэнд данных и с указанным релейшном, отчёт разворачивается без каких-либо проблем. Что бы повторить ошибку, нам понадобятся ваши данные.
Спасибо.
Зависает отчет с чартом
Добавлено: 18 окт 2010, 08:38
digger
1) Такого свойства как вы написали нет. Есть только "Series Labels"."Market Visible", но оно и так стоит в значении False да и на вывод/не вывод маркеров вообще не влияет.
2) Разногласия разногласиями, но во всех остальных контролах на 100 вы умножаете. Только в чартах с этим беда. Как-то несистемно.
Насчет данных и зависания, попробую сделать пример.
Зависает отчет с чартом
Добавлено: 18 окт 2010, 10:34
Vladimir
Скажите, какую версию нашего продукта вы используете?
Спасибо.
Зависает отчет с чартом
Добавлено: 19 окт 2010, 07:56
digger
Последнюю, 2010.2.800
Зависает отчет с чартом
Добавлено: 20 окт 2010, 09:00
Vladimir
Здравствуйте,
Ошибка с маркером обнаружена, исправление будет доступно в следующих пререлиз билдах.
Спасибо.