Я получил запрос от клиента при использовании службы отчетов SSRS. Я как бы новичок в SSRS. надеюсь, что кто-то может помочь мне с проблемой ниже.SSRS 2012 Dynamic Column Number
Я использую общий пример, чтобы показать проблему.
В SSRS DataSet1, данные, как следует
StuId StuSubject
--------------------------------
1 "Math"
1 "Geography"
2 "Science"
3 "Math"
3 "History"
3 "Music"
В SSRS dataset2, данные как этот
StuId StuName
------------------------
1 "Tom"
2 "Joseph"
3 "Linda"
В SSRS DataSet3, было бы как
StuId StuInt
--------------------------
1 "Swim"
2 "Chess"
2 "Swim"
2 "Running"
3 "Game"
То, что я хочу в отчете SSRS, будет таким, как этот
StuId StuName StuSubject StuSubject StuSubject StuInt StuInt StuInt
1 "Том" "Математика" "География" NULL "Swim" NULL NULL
2 "Джозеф" "Наука" NULL NULL "Шахматы" «плавать» «Бег»
3 «Линда» «Математика» «История» «Музыка» «Игра» NULL NULL
Хитрость в том, что я не знаю, что это максимальное количество StuSubject для все эти студенты, или, точнее, Мне не нравится устанавливать предел столбцов «StuSubject», потому что в реальном случае может быть сто столбцов. Я подумал о функции LookupSet, но, похоже, используя LookupSet, вы можете присоединить только несколько значений StuSubjects с помощью «,» в одной ячейке.
Любые советы/предложение было бы оценено и спасибо заранее
Edit: я мог бы использовать матрицу управления для одного «присоединиться к» ситуации, но это можно «объединить» несколько наборов данных в один финал один?
Какова цель объединения с использованием функций SSRS? Вы пытаетесь решить проблему с помощью инструмента, который не предназначен для решения таких проблем. Я не говорю, что это невозможно (хотя я не уверен), я просто хочу указать, что лучший способ - решить эту проблему с помощью соответствующего инструмента. – grafgenerator