Диаграмма рассеяния XY в SSRS не отображает точки - PullRequest
0 голосов
/ 05 января 2009

Я немного запутался с этим.

У меня есть набор данных с BackupDate и BackupTime, а также BackupType. BackupDate состоит из 12 символов слева от строки даты и времени в таблице. BackupTime состоит из 8 символов справа от той же строки даты и времени. Так, например: BackupDate будет «12 декабря 2008 года», а BackupTime будет «12: 53 вечера».

Я добавил диаграмму рассеяния XY в отчет. Я добавил значение 'series' для BackupType (чтобы можно было различить полную / Incr / Log резервную копию). Я добавил значение категории BackupDate и установил масштаб для оси X от Min of BackupDate до Max of BackupDate. Затем я добавил элемент в значения с переменной Y, установленной на BackupTime, и переменной X, установленной на BackupDate. Интервал для оси Y - от 12:00 до 23:59, форматирование для меток - «чч: ммтт».

BackupTime соответствует формату оси Y. BackupDate соответствует формату оси X. Мой набор данных извлекает 10 записей, а легенда правильно заполняется полем BackupType.

На графике не отображаются точки, и маркеры / указатели не отображаются, если они включены. На графике должна быть точка для каждого момента времени каждого дня, когда есть резервная копия определенного типа.

Я что-то упустил? Кто-нибудь знает хороший учебник, посвященный конкретно графикам XY-рассеяния и использующий их так, как я намереваюсь?

Я использую версию SSRS 2005 года, а не версию 2008 года.

Снимок экрана того, как выглядит мой график:

image

В случае, если это может быть связано с набором данных:

SELECT     TOP (10) backup_type, LTRIM(RTRIM(LEFT(backup_finish_date, 
                  12))) AS BackupDate, LTRIM(RTRIM(RIGHT(backup_finish_date, 8))) AS BackupTime
 FROM         DBARepository.Backup_History

По запросу, вот результаты этого запроса. Есть условие Where, чтобы ограничить результаты конкретной базой данных конкретного сервера, который не был включен в вышеупомянутый SQL-запрос.

Log      Dec 26 2008   12:00PM
Log   Dec 27 2008   4:00AM
Log   Dec 27 2008   8:00AM
Log   Dec 27 2008   12:00PM
Log   Dec 27 2008   4:00PM
Log   Dec 27 2008   8:00PM
Database      Dec 27 2008   10:01PM
Log   Dec 28 2008   12:00AM
Log   Dec 28 2008   4:00AM
Log   Dec 28 2008   8:00AM

Ответы [ 2 ]

0 голосов
/ 24 мая 2010

Откройте свойства графика-> вкладка Ось X-> Незначительная отметка -> Числовые или временные значения ... Это должно решить вашу проблему.

0 голосов
/ 24 мая 2010

По мере роста данных диаграмма рассеяния избегает значений по оси X, если она расширяет (плавающие / числовые) ограничения

...