Диаграмма служб отчетов - проблема с именем оси X - PullRequest
2 голосов
/ 06 октября 2009

Я создал диаграмму с использованием хранимой процедуры, которая перечисляет итоги по имени.

Однако, когда я создаю диаграмму, имена появляются только для каждого второго элемента. Я проверил это в таблице и правильно понял каждое имя.

Мои первые мысли были о том, что это проблема с размерами, поэтому я значительно увеличил размер своей диаграммы, но это не имеет значения.

Кто-нибудь знает, что может быть причиной проблемы?

[URL = http://img11.imageshack.us/i/rschart.jpg/][IMG]http://img11.imageshack.us/img11/7191/rschart.

Ответы [ 4 ]

5 голосов
/ 08 октября 2009

То, что «VariableAutoInterval» у меня не сработало, показывало каждую другую другую метку. Однако сработало следующее:

В Axis Properties -> Interval введите 1: здесь будут показаны все метки. Если вы введете 2, на нем будут отображаться все альтернативные метки и т. Д.

http://img223.imageshack.us/img223/3118/capturerk.png

Ссылка: msdn.microsoft.com/en-us/library/bb934393.aspx

1 голос
/ 06 октября 2009

Я нашел проблему. Если вы перейдете к свойствам оси X на диаграмме и перейдете к> Интервал> VariableAutoInterval, и по умолчанию для этого параметра установлено значение false. Установите значение true, и теперь оно работает.

Однако существует проблема с форматированием, так как, несмотря на то, что метки появляются, они отображаются немного посередине фактических элементов панели ... это легко исправить, хотя.

Спасибо за вашу помощь!

[URL = http://img230.imageshack.us/i/rschart2.jpg/][IMG]http://img230.imageshack.us/img230/3958/rsc

0 голосов
/ 06 октября 2009

Кажется, работает на меня. Можете ли вы попробовать экспортировать отчет в pdf / excel и проверить результаты. Также я использую RS 2005, вы используете 2008?

0 голосов
/ 06 октября 2009

Ааа, вы столкнулись с пресловутой ошибкой RS, которую большинство не замечают. Этого решения нет, однако то, что вы можете сделать, чтобы отобразить ВСЕ метки оси x, - это сократить категории (или значения оси x до 3-4 букв на штуку и отобразить клавишу).

Я имею в виду, что в вашей таблице категорий SQL добавьте поле с именем Acronym или что-то еще для такой категории, как:

КАТЕГОРИЯ СЕРВЕРА SQL I

В поле аббревиатуры сделайте это

SSCI

И в своем отчете вместо использования поля категории используйте намного более короткое значение (значение SSCI). Теперь рядом с вашим объектом отчета просто создайте объект матрицы / таблицы, который отображает категории с их аббревиатурами. Вы понимаете, что можете использовать несколько объектов в одном отчете, которые могут указывать на разные наборы данных.

При этом отобразятся все значения оси X, все из-за длин категорий ...

...