Страница 1 из 1
Cross-tab и null значения + Chart
Добавлено: 23 май 2007, 09:18
Dzen
1) Как заставить Cross-tab не считать null значения при Summary = Count ? Выводит 1, а надо отобразить "-".
2 )Возможно как либо вывести гистограму посчитывая количество по какому нибудь полю. В Crystal-e можно делать chart с данными из cross-taba, возможно сделать подобное в StimulReport?
Cross-tab и null значения + Chart
Добавлено: 24 май 2007, 08:00
Edward
Dzen писал(а):1) Как заставить Cross-tab не считать null значения при Summary = Count ? Выводит 1, а надо отобразить "-".
Укажите, пожалуйста, следующее выражение в свойстве Value результирующего поля в кросс-табе: {Customers["Region"] is System.DBNull?0:1} Summary - установите, пожалуйста, в значение Sum. в этом случае null значения посчитаны не будут.
Отображение '-' вместо null values Вы можете отработать в GetValue обработчике этого же Cross-summary поля.
Dzen писал(а):2 )Возможно как либо вывести гистограму посчитывая количество по какому нибудь полю. В Crystal-e можно делать chart с данными из cross-taba, возможно сделать подобное в StimulReport?
Пока это не доступно.
Спасибо.
Cross-tab и null значения + Chart
Добавлено: 24 май 2007, 08:23
Dzen
Спасибо за ответ на первый вопрос.
По второму, а если данные будут подсчитаны, возможно динамически добавлять ряды из данных включая null значения, с изменением цвета?
Cross-tab и null значения + Chart
Добавлено: 24 май 2007, 10:04
Edward
Да, это возможно. Для этого используйте, пожалуйста, свойство AutoSeries у Chart.
Вам будет необходимо заполнить следующие свойства в чарте:
AutoSeriesKeyDataColumn - ключевое поле для автоматического выбора серии.
AutoSeriesTitleDataColumn - названия для автоматически создаваемых серий.
AutoSeriesColorDataColumn - цвет для создаваемых серий.
Спасибо.
Cross-tab и null значения + Chart
Добавлено: 24 май 2007, 13:17
Dzen
Если возможно подробнее. Непонятно откуда брать цвета для AutoSeriesColorDataColumn и как они должны быть написаны?
Cross-tab и null значения + Chart
Добавлено: 24 май 2007, 22:11
Vital
У вас должна быть колонка с цветом для каждой серии. Пример:
Код: Выделить всё
Series1; 0xff0000
Series2; 0x00ff00
Series3; Color.White
Спасибо.