- 好友
- 0
- 帖子
- 124731
- 積分
- 124889
- 最後登錄
- 2019-2-28
- 在線時間
- 0 小時
- 好友
- 0
- 帖子
- 124731
- 積分
- 124889
- 最後登錄
- 2019-2-28
- 在線時間
- 0 小時
|
[img]http://picturepush.com/public/6236570]![]()
我在開發網頁時,需要以上面的格式顯示資料
我現在用瞭3個sqldatasource,分別是拿瞭以下不同的資料
1)film name,amount,film_code
2)date
3)income
之後我想到用repeater 顯示資料,在headertemplate入面再用瞭repeater 顯示日子,之後在itemtemplate入面顯示film name
<asp:Repeater ID=Repeater1 runat=server DataSourceID=SqlDataSource1
<headertemplate
<asp:Repeater ID=Repeater2 runat=server DataSourceID=SqlDataSource2
<ItemTemplate
<td<%#DataBinder.Eval(Container.DataItem, Date)%</td
</ItemTemplate
</asp:Repeater
</headertemplate
<itemtemplate
<tr
<td<%#DataBinder.Eval(Container.DataItem,Film)%</td
<td<%#DataBinder.Eval(Container.DataItem, Total)%</td
</tr
</itemtemplate
</asp:Repeater
之後我就想不到怎樣可以顯示到不同日子的income,因為我發現我拿不到不同film的code去做sql command
<itemtemplate
<tr
<td<%#DataBinder.Eval(Container.DataItem,Film)%</td
<asp:SqlDataSource ID=SqlDataSource3 runat=server
ConnectionString=<%$ ConnectionStrings:location_01ConnectionString %
SelectCommand=SELECT income from table where film_code=<%#DataBinder.Eval(Container.DataItem, [code])% GROUP BY film,date ORDER BY date
<SelectParameters
<asp ueryStringParameter Name=start QueryStringField=start /
<asp ueryStringParameter Name=end QueryStringField=end /
</SelectParameters
</asp:SqlDataSource
<br /
<asp:Repeater ID=Repeater3 runat=server DataSourceID=SqlDataSource3
<ItemTemplate
<td<%#DataBinder.Eval(Container.DataItem, Amount)%</td
</ItemTemplate
</asp:Repeater
<td<%#DataBinder.Eval(Container.DataItem, Total)%</td
</tr
</itemtemplate
請問我可以用什麼方法在repeater入面再根據itemtemplate入面的data去做sql command?
還是我應該用別的方法去顯示這個格式的資料? |
|