| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="ObjectDataSource1" GridLines="None" |
| Skin="Office2007" BorderStyle="Solid" BorderWidth="1pt"> |
| <MasterTableView DataSourceID="ObjectDataSource1" AutoGenerateColumns="false" DataKeyNames="Datastore:ResultSummaryId"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Datastore:ResultSummaryId" HeaderText="ID" HeaderStyle-Width="75pt"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="SummaryName" HeaderText="Name"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="AttemptRate Variations" HeaderText="Variation Attempt Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="PassRate Variations" HeaderText="Variation Pass Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="AttemptRate Results" HeaderText="Result Attempt Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="PassRate Results" HeaderText="Result Pass Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView DataSourceID="ObjectDataSource2" runat="server" |
| AutoGenerateColumns="true"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="Datastore:ResultSummaryId" MasterKeyField="Datastore:ResultSummaryId" /> |
| </ParentTableRelation> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| <FilterMenu EnableTheming="True"> |
| <CollapseAnimation Duration="200" Type="OutQuint" /> |
| </FilterMenu> |
| </telerik:RadGrid> |
| <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetTestPassSummaryByResultSummaryTo" |
| TypeName="ScratchWebApplication.ServiceReference1.AtlasReportingServiceClient"> |
| <SelectParameters> |
| <asp:QueryStringParameter DefaultValue="WIN_CLIENT_UA:347184,WIN_CLIENT_UA:347194,WIN_CLIENT_UA:347845,WIN_CLIENT_UA:347866,WIN_CLIENT_UA:350235,WIN_CLIENT_UA:350237,WIN_CLIENT_UA:351070,WIN_CLIENT_UA:351082,WIN_CLIENT_UA:351098" |
| Name="dataStoreRCIdCombos" QueryStringField="rc" Type="String" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" SelectMethod="GetTestPassSummaryByResultSummaryTo" |
| TypeName="ScratchWebApplication.ServiceReference1.AtlasReportingServiceClient"> |
| <SelectParameters> |
| <asp:SessionParameter SessionField="Datastore:ResultSummaryId" Name="dataStoreRCIdCombos" Type="String" DefaultValue="" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
Pretty simple - I want to show rows in the master table that have only a few columns from the dataset, and if the user expands a row they can see all the columns from that same dataset for that row. I'd like to know if this is possible without writing code-behind. The ObjectDataSources come from a WCF service reference. I was under the impression from something I read that the RadGrid adds thte DataKey/Value to the session state, which can then be dereferenced by the second ObjectDataSource. Doesn't seem like that's the case.
Any ideas?
Thanks
