我在SQL Server 2008 R2上有一个Reporting Services项目。关键是为用户提供可以用作Report Builder 3数据源的数据模型。因此,我像往常一样创建了数据源视图,然后毫无问题地创建了Report模型。
例如,在我的模型中,我有一个表Student
,该表使用Course
键(一对一)与表CourseSK
有关系。因此,我使用student.CourseSK = course.CourseSK
仅将course.Coursename
实体下的Student
字段返回给查询设计器(我已经隐藏了course
表中的所有其他内容。)
问题是,当我在ReportBuilder中对其进行测试时,当我从数据集中的实体CourseName
中添加字段student
时使用查询设计器,它将返回两个字段而不是一个:CourseName
和Course
返回一些值,例如AAAAAEAA =
。我猜是一些对象引用,但可能会使最终用户感到困惑。如何使它消失?
实际上,它是用于聚合具有非唯一值的字段的唯一实体标识符。无法将其从数据集中删除。更多信息在这里Answer