Я испытываю странное поведение с графиками столбцов 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
Снимок экрана для диаграммы