我需要在网格中向用户显示在应用程序中具有每个活动状态的机构数量。我已经有了查询,但显然它返回了 2 列,一列带有状态名称,一列带有计数。我应该在 SQL Server 中使用 Pivot Columns 之类的东西,并使用 row[0] 动态设置列名和属性,还是有更好的方法来解决我需要做的事情?
PS 我正在使用 Obout Grid 来显示数据。
<obout:Grid ID="gridStatus" runat="server" FolderStyle="~/obout/grid/styles/style_6"
AllowAddingRecords="False" AutoGenerateColumns="False" AllowColumnReordering="True"
PageSize="10" ShowTotalNumberOfPages="True" AllowManualPaging="True" AllowFiltering="True"
AllowMultiRecordSelection="false"
PageSizeOptions="10,20,30,40,50,100,500,999">
<Columns>
<obout:Column DataField="name" HeaderText="Status" />
<obout:Column DataField="statusTotal" HeaderText="Total"/>
</Columns>
<ScrollingSettings ScrollWidth="100%" />
<FilteringSettings FilterLinksPosition="TopAndBottom" FilterPosition="Top" />
</obout:Grid>
但我不能使用那种格式,列必须是每个状态。