Hello All
Am using CXTPReportControl as follows...
m_xtReport.ModifyStyle ( NULL, WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_TABSTOP ); m_xtReport.GetReportHeader ( )->AllowColumnRemove ( FALSE ); m_xtReport.GetReportHeader ( )->AllowColumnReorder ( FALSE ); m_xtReport.GetReportHeader ( )->AllowColumnSort ( TRUE ); //m_xtReport.GetReportHeader ( )->SetAutoColumnSizing ( FALSE ); m_xtReport.EnableScrollBar ( SB_HORZ, TRUE ); CXTPReportColumn* pFieldColumn = m_xtReport.AddColumn ( new CXTPReportColumn ( IDN_SELECT_FIELD_NAME, SELECT_FIELD, 200 ) ); CXTPReportColumn* pValueColumn = m_xtReport.AddColumn ( new CXTPReportColumn ( IDN_ENTER_DEFAULT_VALUES, ENTER_DEFAULT_VALUE, 200 ) ); if ( pFieldColumn ) { pFieldColumn->GetEditOptions ( )->m_bAllowEdit = FALSE; } if ( pValueColumn ) { for ( iIter = 0; iIter < _countof ( szRGUserFieldsArr ); iIter++ ) { pValueColumn->GetEditOptions ( )->AddConstraint ( _T ( szRGUserFieldsArr[iIter] ), iIter ); } pValueColumn->GetEditOptions ( )->m_bConstraintEdit = FALSE; pValueColumn->GetEditOptions ( )->m_bAllowEdit = TRUE; pValueColumn->GetEditOptions ( )->m_bSelectTextOnEdit = TRUE; pValueColumn->GetEditOptions ( )->m_nMaxLength = MAX_TEXT_RANGE; pValueColumn->GetEditOptions ( )->AddComboButton ( ); }
Now report control will two columns column one non editable and column two editable with combo box. By default all the column two data will be "Click-Here-To-Map". When I select some row on the second column, "Click-Here-To-Map" will be highlighted as if the user is going to edit it. Now when I press delete button the data will be blank in the column. Assume I am going to someother row, now what should happen is the previous column should fill up with "Click-Here-To-Map", since the user has not entered anything.
How to get the click event on the report control???
------------- Best Regards
Suyambu
|