This is a migrated thread and some comments may be shown as answers.

Problem with display name of foreignkey when groupby

3 Answers 79 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Trung Lee
Top achievements
Rank 2
Trung Lee asked on 22 Feb 2013, 09:36 AM
As attach Image, please help me to display name replace Id when group by foreign key. thanks

3 Answers, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 22 Feb 2013, 01:49 PM
Hello,

I am not able to reproduce this issue.

Please check below code and screenshot.

<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1">
            <MasterTableView AutoGenerateColumns="False" DataKeyNames="StudentID" DataSourceID="SqlDataSource1">
                <GroupByExpressions>
                    <telerik:GridGroupByExpression>
                        <SelectFields>
                            <telerik:GridGroupByField FieldAlias="AcademyName" FieldName="AcademyName"></telerik:GridGroupByField>
                        </SelectFields>
                        <GroupByFields>
                            <telerik:GridGroupByField FieldName="AcademyName" SortOrder="Ascending"></telerik:GridGroupByField>
                        </GroupByFields>
                    </telerik:GridGroupByExpression>
                </GroupByExpressions>
                <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
                <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                    <HeaderStyle Width="20px"></HeaderStyle>
                </RowIndicatorColumn>
                <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                    <HeaderStyle Width="20px"></HeaderStyle>
                </ExpandCollapseColumn>
                <Columns>
                    <telerik:GridBoundColumn DataField="StudentID" DataType="System.Int32" FilterControlAltText="Filter StudentID column"
                        HeaderText="StudentID" ReadOnly="True" SortExpression="StudentID" UniqueName="StudentID">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="StudentName" FilterControlAltText="Filter StudentName column"
                        HeaderText="StudentName" SortExpression="StudentName" UniqueName="StudentName">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="AcademyName" FilterControlAltText="Filter AcademyName column"
                        HeaderText="AcademyName" SortExpression="AcademyName" UniqueName="AcademyName">
                    </telerik:GridBoundColumn>
                </Columns>
                <EditFormSettings>
                    <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                    </EditColumn>
                </EditFormSettings>
            </MasterTableView>
            <FilterMenu EnableImageSprites="False">
            </FilterMenu>
        </telerik:RadGrid>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:JayeshTestConnectionString %>"
            SelectCommand="SELECT StudentDetails.StudentID, StudentDetails.StudentName, AcademyDetail.AcademyName, AcademyDetail.AcademyID FROM StudentDetails INNER JOIN AcademyDetail ON AcademyDetail.StudentID = StudentDetails.StudentID">
        </asp:SqlDataSource>







Note : Please try with below code snippet. if you are not able to resolved this issue then please elaborate your scenario or provide your code.

Thanks,
Jayesh Goyani
0
Trung Lee
Top achievements
Rank 2
answered on 23 Feb 2013, 01:55 AM
Thanks for your fast reply.
-As same as your example, but i want to group by StudentName and display StudentName on that Groupby, how to do that? Because Student as a foreign key of Academy, and it will display StudentID instead of StudentName.

Thanks Jayesh Goyani very much!
0
Jayesh Goyani
Top achievements
Rank 2
answered on 25 Feb 2013, 05:41 AM
Hello,



<MasterTableView AutoGenerateColumns="False" DataKeyNames="StudentID" DataSourceID="SqlDataSource1">
               <GroupByExpressions>
                   <telerik:GridGroupByExpression>
                       <SelectFields>
                           <telerik:GridGroupByField FieldAlias="StudentName" FieldName="StudentName"></telerik:GridGroupByField>
                       </SelectFields>
                       <GroupByFields>
                           <telerik:GridGroupByField FieldName="StudentName" SortOrder="Ascending"></telerik:GridGroupByField>
                       </GroupByFields>
                   </telerik:GridGroupByExpression>
               </GroupByExpressions>
               <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
               <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                   <HeaderStyle Width="20px"></HeaderStyle>
               </RowIndicatorColumn>
               <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                   <HeaderStyle Width="20px"></HeaderStyle>
               </ExpandCollapseColumn>
               <Columns>
                   <telerik:GridBoundColumn DataField="StudentName" FilterControlAltText="Filter StudentName column"
                       HeaderText="StudentName" SortExpression="StudentName" UniqueName="StudentName">
                   </telerik:GridBoundColumn>
                   <telerik:GridBoundColumn DataField="AcademyName" FilterControlAltText="Filter AcademyName column"
                       HeaderText="AcademyName" SortExpression="AcademyName" UniqueName="AcademyName">
                   </telerik:GridBoundColumn>
                   <telerik:GridBoundColumn DataField="AcademyID" DataType="System.Int32" FilterControlAltText="Filter AcademyID column"
                       HeaderText="AcademyID" ReadOnly="True" SortExpression="AcademyID" UniqueName="AcademyID">
                   </telerik:GridBoundColumn>
               </Columns>
               <EditFormSettings>
                   <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                   </EditColumn>
               </EditFormSettings>
           </MasterTableView>

Sorry but still i am not able to reproduce this issue. (DLL version : 2012.3.1016.40)

If possible than can you please provide your code.

Thanks,
Jayesh Goyani
Tags
Grid
Asked by
Trung Lee
Top achievements
Rank 2
Answers by
Jayesh Goyani
Top achievements
Rank 2
Trung Lee
Top achievements
Rank 2
Share this question
or