来自两个带有reportviewer的表的新报告没有真正的结果

时间:2015-05-11 12:21:01

标签: sql asp.net sql-server visual-studio-2013 reportviewer

我在两个与字段有关系的表中在SQL Server 2008中创建一个新视图。我想创建一个报告并对该公共领域进行分组。

例如:

table1: student(ID,first-name,last-name,phone,address,...)
table2: courses(ID,fk_ID,Course,....)

现在,我希望报告显示来自两个表的所有数据,并对来自学生表的ID进行分组,该报告必须显示为每个学生分隔的课程信息。 我的疑问是:

SELECT TOP (100) PERCENT 
    dbo.tbl_student.ID,
    dbo.tbl_student.firstname, dbo.tbl_student.lastname,
    dbo.tbl_courses.Coursename, 
    dbo.tbl_Courses.CourseDate, dbo.tbl_courses.coursetype,  
FROM
    dbo.tbl_student LEFT OUTER JOIN
    dbo.tbl_courses ON dbo.tbl_student.ID = dbo.tbl_courses.fk_id 
ORDER BY 
    dbo.tbl_student.firstname DESC

但是当我从这个视图创建一个新报告时,它只显示每个组的一条记录。我花了2个小时来解决问题,但我没有成功。 请帮我创建两个或更多表格的报告。

现在它为每个组显示多次重复记录

0 个答案:

没有答案