Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
145
WHDG not expanding on the last child band
posted

I have a WHDG with 3 child bands. The final child row does not display when expanding the child's parent row. I've reviewed the code several times and could not find the cause of this behavior. I also verified that all SQL data sources were firing and returning the expected data. 

Any help on this issue is greatly appreciated.

 <asp:SqlDataSource ID="dsParent" runat="server" ConnectionString="<%$ ConnectionStrings:CHPCOMSDB %>" SelectCommand="dbo.usp_get_Pricing_Request_Parent" SelectCommandType="StoredProcedure">
            <SelectParameters>
                <asp:Parameter Name="Begin_Date" Type="String" />
                <asp:Parameter Name="End_Date" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="dsChild" runat="server" ConnectionString="<%$ ConnectionStrings:CHPCOMSDB %>" SelectCommand="dbo.usp_get_Pricing_Request_Child" SelectCommandType="StoredProcedure">
            <SelectParameters>
                 <asp:Parameter Name="Begin_Date" Type="String" />
                <asp:Parameter Name="End_Date" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="dsGrandChild" runat="server" ConnectionString="<%$ ConnectionStrings:CHPCOMSDB %>" SelectCommand="dbo.usp_get_Pricing_Request_GrandChild" SelectCommandType="StoredProcedure">
            <SelectParameters>
                 <asp:Parameter Name="Begin_Date" Type="String" />
                <asp:Parameter Name="End_Date" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>        
        <asp:SqlDataSource ID="dsDetail" runat="server" ConnectionString="<%$ ConnectionStrings:CHPCOMSDB %>" SelectCommand="dbo.usp_get_Pricing_Request_Detail" SelectCommandType="StoredProcedure">
            <SelectParameters>
                <asp:Parameter Name="Begin_Date" Type="String" />
                <asp:Parameter Name="End_Date" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="dsSummary" runat="server" ConnectionString="<%$ ConnectionStrings:CHPCOMSDB %>" SelectCommand="dbo.usp_get_Pricing_Request_Summary" SelectCommandType="StoredProcedure">
            <SelectParameters>
                <asp:Parameter Name="Begin_Date" Type="String" />
                <asp:Parameter Name="End_Date" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
        <ig:WebHierarchicalDataSource ID="Grid1DataSource" runat="server">
            <DataViews>
                <ig:DataView ID="dvParent" DataSourceID="dsParent" DataMember="DefaultView" />
                <ig:DataView ID="dvChild" DataSourceID="dsChild" DataMember="DefaultView" />
                <ig:DataView ID="dvGrandChild" DataSourceID="dsGrandChild" DataMember="DefaultView" />
                <ig:DataView ID="dvDetail" DataSourceID="dsDetail" DataMember="DefaultView" />
            </DataViews>
            <DataRelations>
                <ig:DataRelation ChildColumns="Examiner_Name" ChildDataViewID="dvChild" ParentColumns="Examiner_Name" ParentDataViewID="dvParent" />
                <ig:DataRelation ChildColumns="Examiner_Name,Request_Date" ChildDataViewID="dvGrandChild" ParentColumns="Examiner_Name,Request_Date" ParentDataViewID="dvChild" />
                <ig:DataRelation ChildColumns="Examiner_Name,Request_Date,Claim_ID" ChildDataViewID="dvDetail" ParentColumns="Examiner_Name,Request_Date,Claim_ID" ParentDataViewID="dvGrandChild" />
            </DataRelations>
        </ig:WebHierarchicalDataSource>
        <div class="w3-container w3-padding w3-margin w3-white w3-round-large">
            <ig:WebTab ID="WebTab1" runat="server" Width="100%" StyleSetName="IG">
                <Tabs>
                    <ig:ContentTabItem runat="server" Text="Request Detail">
                        <Template>
                            <header class="w3-container w3-blue-grey w3-round-large w3-margin w3-center"><b>Details for Period</b></header>
                            <div class="w3-container w3-padding w3-margin">
                                <asp:UpdatePanel ID="GridPanel1" runat="server">
                                    <ContentTemplate>
                                        <ig:WebHierarchicalDataGrid ID="Grid1" runat="server" DataSourceID="Grid1DataSource" AutoGenerateBands="false" AutoGenerateColumns="false" DataKeyFields="Examiner_Name" DataMember="dvParent" Key="dvParent" Width="100%" Height="100%" StyleSetName="IG" InitialDataBindDepth="2" InitialExpandDepth="2">
                                          <Bands>
                                              <ig:Band AutoGenerateColumns="false" DataKeyFields="Examiner_Name,Request_Date" DataMember="dvChild" Key="dvChild">                                                 
                                                  <Bands>
                                                      <ig:Band AutoGenerateColumns="false" DataKeyFields="Examiner_Name,Request_Date,Claim_ID" DataMember="dvDetail" Key="dvDetail" DefaultColumnWidth="200px">
                                                          <Columns>
                                                              <ig:BoundDataField DataFieldName="Examiner_Name" Key="Examiner_Name" Hidden="true"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Request_Date" Key="Request_Date" Hidden="true"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Claim_ID" Key="Claim_ID" Hidden="true"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Claim_Line" Key="Claim_Line" Header-Text="Claim Line" Width="90px"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Line_Item_Status" Key="Line_Item_Status" Header-Text="Status" Width="150px"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Service_Code" Key="Service_Code" Header-Text="Svc Code" Width="150px"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Rev_Code" Key="Rev_Code" Header-Text="Rev Code" Width="100px"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Modifiers" Key="Modifiers" Header-Text="Mod Codes" Width="100px"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Amount_Billed" Key="Amount_Billed" Header-Text="Billed Amount" DataFormatString="{0:c}"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Line_Pay_Method" Key="Line_Pay_Method" Header-Text="Line Pricing Method"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Line_Pay_Amount" Key="Line_Pay_Amount" Header-Text="Line Priced Amount" DataFormatString="{0:c}"></ig:BoundDataField>
                                                          </Columns>
                                                      </ig:Band>       
                                                  </Bands>
                                                  <Bands>
                                                      <ig:Band AutoGenerateColumns="false" DataKeyFields="Examiner_Name,Request_Date,Claim_ID" DataMember="dvGrandChild" Key="dvGrandChild" DefaultColumnWidth="200px">
                                                          <Columns>
                                                              <ig:BoundDataField DataFieldName="Examiner_Name" Key="Examiner_Name" Hidden="true"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Request_Date" Key="Request_Date" Hidden="true"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Claim_ID" Key="Claim_ID" Header-Text="Claim No."></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="DOS" Key="DOS" Header-Text="DOS" DataFormatString="{0:d}"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Total_Line_Items" Key="Total_Line_Items" Header-Text="Total Line Items"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Priced_Lines" Key="Priced_Lines" Header-Text="Priced Lines"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Total_Billed" Key="Total_Billed" Header-Text="Total Billed Amount" DataFormatString="{0:c}"></ig:BoundDataField>
                                                              <ig:BoundDataField DataFieldName="Total_Price_Amount" Key="Total_Price_Amount" Header-Text="Total Priced Amount" DataFormatString="{0:c}"></ig:BoundDataField>
                                                          </Columns>
                                                      </ig:Band>
                                                  </Bands>
                                                  <Columns>
                                                      <ig:BoundDataField DataFieldName="Examiner_Name" Key="Examiner_Name" Hidden="true"></ig:BoundDataField>
                                                      <ig:BoundDataField DataFieldName="Request_Date" Key="Request_Date" Header-Text="Pricing Request Date" DataFormatString="{0:d}"></ig:BoundDataField>
                                                      <ig:BoundDataField DataFieldName="Number_Of_Claims" Key="Number_Of_Claims" Header-Text="Claim Count"></ig:BoundDataField>
                                                  </Columns>
                                              </ig:Band>                               
                                          </Bands>
                                            <Columns>
                                                <ig:BoundDataField DataFieldName="Examiner_Name" Key="Examiner_Name" Header-Text="Examiner"></ig:BoundDataField>
                                            </Columns>
                                        </ig:WebHierarchicalDataGrid>
                                    </ContentTemplate>
                                </asp:UpdatePanel>
                            </div>
                        </Template>
                    </ig:ContentTabItem>