実際、いくつかのレポートを表示するためにリピーター コントロールを使用しています。
<asp:Repeater id="cdcatalog" runat="server">
<HeaderTemplate>
<table border="1" width="500">
<tr>
<th>Cost Code</th>
<th>Total</th>
<th>Price</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("Cost_Code")%> </td>
<td><%#Eval("Total")%> </td>
<td><%#Eval("Price")%> </td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
以下は私のSQLクエリです
ALTER Proc [dbo].[RP_ByCost_Code]
@Date1 datetime,
@Date2 datetime
as
select Cost_Code , Total , (Total*12) as Price from mtblLog_Book where Vehicle_Booking_Date between @Date1 and @Date2 order BY Cost_Code
レポートは以下の形式のようになります
繰り返しのアイテムが来ていることを参照してください。ENE-Directを見てみましょう。すべての ENE-Direct 行に対して 1 回だけ取得したいのですが、すべてのコスト コードに対して 1 回表示する必要があります。