Странное поведение SSRS 2017 с диаграммой столбца для текста пользовательской метки по горизонтальной оси - PullRequest
0 голосов
/ 14 октября 2018

Я испытываю странное поведение с графиками столбцов SSRS 2017.См. Ниже сценарий и сценарий sql, предоставленные для того же самого.

Тип диаграммы SSRS - столбец

Группа категорий - Группа по типу отчета, метка -ReportCustomText

Параметр горизонтальной оси

Тип оси - категория и другие параметры по умолчанию

Группа рядов

     Group 1 = ReportType - Group on ReportType, Label - ReportCustomText
     Group 2 = EntityName - Group on EntityName, Label - EntityName 

Значения серии -

     Value Field - EntityValue
     CategoryField - ReportCustomText

Свойства горизонтальной оси сохраняются по умолчанию.В этом отчете у меня будет максимум три точки данных на оси х.SSRS показывает странные значения только для сценария ниже.

Три точки данных

ReportType=1 Custom Label Text = 0 - 10
ReportType=2 Custom Label Text = 11 - 20
ReportType=3 Custom Label Text = 21 - 31

Всякий раз, когда у нас есть значения для Только вторая точка данных (то есть для типа отчета = 2), Диаграмма SSRS отображает случайное значение данных вместо указанного текста метки.Он работает правильно, если у нас есть точки данных для значения типа отчета 1 или 2.

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

Пример данных SQL

  Create Table #ReportResult      
  (      
   ReportType SMALLINT,      
   EntityName Varchar(64),      
   EntityValue INT,  
   EffectiveMonth varchar(32),
   ReportSeriesCount TINYINT,
   ReportTypeCount SMALLINT,
   ReportTypeRank TINYINT,
   ReportCustomText varchar(32)

  )    

   Insert Into #ReportResult (ReportType,EntityName,EntityValue,EffectiveMonth,ReportCustomText) Values
   (2,'Report Rule - 11',   12, NULL,'11 - 20'),
(2,'Report Rule - 22',  11, NULL,'11 - 20'), 
(2,'Report Rule - 33',  5,  NULL,'11 - 20') 

SELECT * FROM #ReportResult

DROP TABLE #ReportResult

Снимок экрана для диаграммы

enter image description here

1 Ответ

0 голосов
/ 14 октября 2018

Проверьте ваши свойства горизонтальной оси.

Я могу воспроизвести ваши результаты, если я изменю тип оси на Scalar (Numbers/Dates).

Если оставить значение по умолчанию Category, тогда я получу ожидаемое значение 11-20.

...