У меня есть проект служб 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 =
. Я предполагаю, что это некоторая ссылка на объект, но может быть очень запутанной для конечного пользователя. Как я могу заставить это исчезнуть?
1 ответ
Действительно, оказывается, что это уникальный идентификатор объекта, используемый для агрегирования полей с неуникальными значениями. Его нельзя удалить из набора данных. Подробнее здесь sqlreportingservices" rel="nofollow noreferrer">Ответ
Похожие вопросы
Новые вопросы
sql-server-2008
Используйте этот тег для вопросов, относящихся к версии Microsoft SQL Server 2008.