Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用reportviewer的两个表中的新报表没有真实结果_Sql_Asp.net_Sql Server_Visual Studio 2013_Reportviewer - Fatal编程技术网

Sql 使用reportviewer的两个表中的新报表没有真实结果

Sql 使用reportviewer的两个表中的新报表没有真实结果,sql,asp.net,sql-server,visual-studio-2013,reportviewer,Sql,Asp.net,Sql Server,Visual Studio 2013,Reportviewer,我在SQLServer2008中从两个表创建了一个新视图,这两个表在一个字段上有关系。我想创建一个报告并对该公共字段进行分组 例如: table1: student(ID,first-name,last-name,phone,address,...) table2: courses(ID,fk_ID,Course,....) 现在我想要一个报告,它显示两个表中的所有数据,并根据学生表的ID分组,它必须显示每个学生的课程信息。 我的问题是: SELECT TOP (100) PERCENT

我在SQLServer2008中从两个表创建了一个新视图,这两个表在一个字段上有关系。我想创建一个报告并对该公共字段进行分组

例如:

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
但是当我从这个视图创建一个新报告时,它只显示每个组的一条记录。我花了两个小时来解决这个问题,但没有成功。 请帮助我从两个或多个表创建报告


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

您是否尝试过这样的查询:

SELECT s.[ID], s.[first-name], s.[last-name], s.[phone], ...
       c.[ID], c.[Course], ...
FROM student s 
     LEFT OUTER JOIN
     courses c ON s.[ID] = c.[fk_ID]

您尝试了什么查询以及出现了什么错误?它只显示每个学生的一条记录。您的查询没有问题,因此如果它没有返回您期望的结果,可能您的数据与您认为的不一样。请添加一些示例数据和您期望的结果;。