html:
<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False" Width="100%">
<HeaderStyle Font-Size="10pt" Font-Bold="True" Height="30px" ForeColor="White" BackColor="InactiveCaption"></HeaderStyle> <Columns> <asp:BoundColumn DataField="DispatchID" SortExpression="DispatchID" HeaderText="出车编号">
</asp:BoundColumn> <asp:BoundColumn Visible="False" DataField="VehicleCode" SortExpression="VehicleCode" HeaderText="车辆编号"> </asp:BoundColumn> <asp:BoundColumn DataField="RouteName" SortExpression="RouteName" HeaderText="出车路线"> </asp:BoundColumn>
<asp:BoundColumn DataField="DriverName1" SortExpression="DriverName1" HeaderText="驾驶员">
</asp:BoundColumn> <asp:BoundColumn DataField="Budget" SortExpression="Budget" HeaderText="预算费用">
</asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:label id="Label2" runat="server" Font-Size="10pt">任务编号</asp:label>
</HeaderTemplate>
<ItemTemplate>
<asp:repeater ID=Repeater1 Runat=server 
DataSource='<%# ((System.Data.DataRowView)Container.DataItem).Row.GetChildRows("parentchild") %>'>
<HEADERTEMPLATE>
<table>
</HEADERTEMPLATE>
<ITEMTEMPLATE>
<tr>
<td><%# DataBinder.Eval(Container.DataItem,"[\" TaskCode \"]") %></td>
                  </tr>
</ITEMTEMPLATE>
<FOOTERTEMPLATE>
</TABLE>
</FooterTemplate></asp:Repeater> </ItemTemplate>
</asp:TemplateColumn>cs:代码:
string str="select VehicleCode,a.DispatchID, 。(代码省略)。。 where DispatchID=@DispatchID"+";"+"select TaskCode from trpTask where DispatchID=@DispatchID ";
SqlCommand cmdD=new SqlCommand(str,conn);
cmdD.Parameters.Add("@DispatchID",SqlDbType.Int,4);
cmdD.Parameters["@DispatchID"].Value=Request.QueryString["DispatchID"];DataTable dtOr=new DataTable();
dtOr.Columns.Add("DispatchID",typeof(string));
dtOr.Columns.Add("Budget",typeof(string));
dtOr.Columns.Add("RouteName",typeof(string));
dtOr.Columns.Add("DriverName1",typeof(string));
dtOr.Columns.Add("VehicleCode",typeof(string));
ds.Tables.Add(dtOr);DataTable dtVc=new DataTable();
dtVc.Columns.Add("TaskID",typeof(string));
dtVc.Columns.Add("DispatchID",typeof(string));
dtVc.Columns.Add("TaskCode",typeof(string));
ds.Tables.Add(dtVc);sdaDetail.Fill(ds);
ds.Relations.Add("parentchild",ds.Tables[0].Columns["DispatchID"],ds.Tables[1].Columns["DispatchID"]);
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
DataAccess.CloseConnection();结果只显示了DispatchID的值,其它的都没有显示,没有抱错~~
请各位好心人 帮忙看看那里错拉了 ,