Диаграмма SSRS не показывает все метки на горизонтальной оси


мой отчет SSRS не показывает все метки на горизонтальной оси. Пожалуйста, смотрите ниже.

обратите внимание, как красные стрелки указывают на те немногие, что показывают. Итак, мой вопрос в том, где остальные ярлыки? Каждый бар должен иметь один.

для диаграммы я добавляю числовые данные для баров и другое поле для групп категорий. Это поле в группе категорий предназначено для меток.

кто-нибудь знает, почему некоторые не хватает?

кроме того, второй, но менее важный вопрос: почему порядок баров не совпадает с порядком набора данных?

5 105

5 ответов:

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

чтобы исправить это, в свойствах "ось диаграммы "установите значение интервала в"=1". Затем будут показаны все метки.

на свойства горизонтальной осивыберите "категории" в оси типавыберите "отключен" в боковое поле опции

похоже, что метки горизонтальной оси (группы категорий)имеют очень длинные значения - может не хватить места для их отображения. Я предлагаю изменить метки, чтобы иметь более короткие значения.

вы можете установить порядок сортировки для групп категорий В разделе свойства группы категорий - сортировка - это, возможно, было установлено ранее; если нет, я предлагаю использовать это для сортировки по желанию.

(с опозданием на три года...) но я считаю, что ответ на ваш второй вопрос заключается в том, что SSRS по существу обрабатывает данные из ваших наборов данных как несортированные; я не уверен, что это игнорировать любой порядок в sql, или если это просто предполагает данные не рассортированы.

чтобы отсортировать группы в определенном порядке, необходимо указать его в отчете:

  • выберите диаграмму,
  • во всплывающем окне данные диаграммы (где вы указываете Группы категорий), щелкните правой кнопкой мыши свою группу и выберите Свойства группы категорий,
  • нажмите на опцию сортировки, чтобы увидеть элемент управления для установки порядка сортировки

для отчета, который я только что создал, порядок сортировки по умолчанию в категории был алфавитным в группе категорий, которая была в основном строковым кодом. Но иногда может быть полезно Сортировать по какой-то другой характеристике данных; например, мой отчет имеет среднее и максимальное время обработки для сообщений идентифицируется каким-то кодом (категорией). Установив порядок сортировки группы на [MaxElapsedMs], Z->A он обращает мое внимание на худшие типы сообщений.

A stacked bar chart with categories sorted by the value in one of the fields

такая презентация не будет полезна для каждого отчета, но она может быть отличным инструментом для руководства читателями, чтобы иметь лучшее понимание данных; хотя в других случаях вы можете предпочесть, чтобы отчет имел тот же порядок каждый раз, когда он запускается, и в этом случае сортировка на метка категории сама по себе может быть лучшей... и я предполагаю, что есть обстоятельства, когда изменение порядка сортировки может повредить пониманию, например, если категории подразумевают какой-то порядок (например, значения даты?)

изображение: свойства горизонтальной оси линейного графика служб reporting services

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

Это поможет.