Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# 将栅格视图行转换为列 您好,我想(旋转/翻转/转置)网格视图行到列_C#_Asp.net - Fatal编程技术网

C# 将栅格视图行转换为列 您好,我想(旋转/翻转/转置)网格视图行到列

C# 将栅格视图行转换为列 您好,我想(旋转/翻转/转置)网格视图行到列,c#,asp.net,C#,Asp.net,这是带有数据源的网格视图 <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="faculty_name" HeaderText="Teacher Name" SortExpression="faculty_name" /> <asp:BoundField DataField="

这是带有数据源的网格视图

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
<Columns>
  <asp:BoundField DataField="faculty_name" HeaderText="Teacher Name" SortExpression="faculty_name" />
  <asp:BoundField DataField="att_date" HeaderText="Attendance Date" SortExpression="att_date" DataFormatString="{0:dd-MM-yyyy}" />
  <asp:CheckBoxField DataField="active" HeaderText="Present" SortExpression="active" />
</Columns>
</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DevdapSchool %>" SelectCommand="SELECT FacultyAttendance.att_date, FacultyAttendance.active, Faculty.faculty_name FROM FacultyAttendance INNER JOIN Faculty ON FacultyAttendance.teacher_id = Faculty.faculty_id WHERE (FacultyAttendance.faculty_id = @faculty_id) AND (FacultyAttendance.school_id = @school_id) ORDER BY FacultyAttendance.att_date">

 <SelectParameters>
  <asp:SessionParameter Name="faculty_id" SessionField="faculty_id" />
  <asp:SessionParameter Name="school_id" SessionField="school_id" />
 </SelectParameters>

</asp:SqlDataSource>

我想这样显示结果。。

您可以使用Pivot从SQL server获取所需格式的数据。然后可以直接绑定到gridview。希望这有助于您帮助我进行查询。请提供您正在使用的SQL查询。从FacultyAttendance内部选择FacultyAttendance.att_日期、FacultyAttendance.active、Faculty.Faculty_名称在FacultyAttendance.teacher_id=Faculty.Faculty_id=@Faculty_id)和(FacultyAttendance.school\u id=@school\u id)ORDER BY FacultyAttendance.att_date是月报吗?我只需要显示31天,对吗?您可以使用Pivot从SQL server获取所需格式的数据。然后可以直接绑定到gridview。希望这有助于您帮助我查询。请提供您正在使用的SQL查询。选择FacultyAttendance.att_date,FacultyAttendance.active,Faculty.Faculty_name FROM FacultyAttendance internal JOIN Faculty ON FacultyAttendance.teacher_id=Faculty.Faculty_id=@FacultyAttendance_id)和(FacultyAttendance.school_id=@school_id)按FacultyAttendance.att_日期排序是否为月度报告?我只需要显示31天,对吗?