Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > Visual C++ MFC > Report Control
  New Posts New Posts RSS Feed - Get Group State failed in XTP_NM_REPORT_GROUPORDER
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Get Group State failed in XTP_NM_REPORT_GROUPORDER

 Post Reply Post Reply
Author
Message
FSauer View Drop Down
Groupie
Groupie
Avatar

Joined: 10 May 2006
Location: Germany
Status: Offline
Points: 96
Post Options Post Options   Thanks (0) Thanks(0)   Quote FSauer Quote  Post ReplyReply Direct Link To This Post Topic: Get Group State failed in XTP_NM_REPORT_GROUPORDER
    Posted: 03 November 2009 at 7:00am
Hello,

i would like to get the group-state in the notify message XTP_NM_REPORT_GROUPORDER of my recordctrl.

If the ReportCtrl is group by an column the IsShowItemsInGroups allways return FALSE.

Below my code:

void CFormView1::OnReportGroupOrderChanged(NMHDR*  pNotifyStruct, LRESULT* /*result*/)
{
    XTP_NM_REPORTRECORDITEM* pItemNotify = (XTP_NM_REPORTRECORDITEM*) pNotifyStruct;
    ASSERT(pItemNotify != NULL);

    BOOL bIsGroup=FALSE;
    if(pItemNotify->pRow && pItemNotify->pRow->GetControl() && pItemNotify->pRow->GetControl()->GetReportHeader() &&
        pItemNotify->pRow->GetControl()->GetReportHeader()->IsShowItemsInGroups())
    {
    
// Never comes in, because pItemNotify->pRow->GetControl() returns NULL!

        bIsGroup=TRUE;           
    }
    else if(m_wndReportCtrl.GetReportHeader() && m_wndReportCtrl.GetReportHeader()->IsShowItemsInGroups())
    {

// Never comes in, too, beacause IsShowItemsInGroups return FALSE!

        bIsGroup=TRUE;            
    }

...
}


What is wrong?
Anybody an idea?

Back to Top
FSauer View Drop Down
Groupie
Groupie
Avatar

Joined: 10 May 2006
Location: Germany
Status: Offline
Points: 96
Post Options Post Options   Thanks (0) Thanks(0)   Quote FSauer Quote  Post ReplyReply Direct Link To This Post Posted: 03 November 2009 at 7:36am
Solution:
    BOOL bIsGroup=FALSE;
    if(m_wndReportCtrl.GetColumns()->GetGroupsOrder() &&
        m_wndReportCtrl.GetColumns()->GetGroupsOrder()->GetCount())
    {
        bIsGroup=TRUE;            
    }
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.188 seconds.