У меня есть проект служб Reporting Services на SQL Server 2008 R2. Смысл в том, чтобы предоставить пользователям модель данных, которую они могут использовать в качестве источника данных для Report Builder 3. Поэтому я создал свои представления источника данных, как обычно, а затем без проблем создал модель отчета.

Например, в моей модели у меня есть таблица Student, которая связана с таблицей Course с помощью ключа CourseSK (один к одному). Поэтому я использую student.CourseSK = course.CourseSK, чтобы вернуть конструктору запросов только поле course.Coursename в объекте Student (все остальное я скрыл из таблицы course).

Проблема в том, что когда я тестирую его в ReportBuilder, используя конструктор запросов, когда я добавляю поле CourseName из сущности student в набор данных, он возвращает два поля вместо одного: CourseName и Course, где курс возвращает некоторые значения, такие как AAAAAEAA =. Я предполагаю, что это некоторая ссылка на объект, но может быть очень запутанной для конечного пользователя. Как я могу заставить это исчезнуть?

0
Bonzay 31 Окт 2019 в 16:57

1 ответ

Действительно, оказывается, что это уникальный идентификатор объекта, используемый для агрегирования полей с неуникальными значениями. Его нельзя удалить из набора данных. Подробнее здесь sqlreportingservices" rel="nofollow noreferrer">Ответ

0
Bonzay 1 Ноя 2019 в 11:25