CSReportDll.cReport.pGetLineAuxPrintHeader C# (CSharp) Метод

pGetLineAuxPrintHeader() приватный Метод

private pGetLineAuxPrintHeader ( ) : bool
Результат bool
        private bool pGetLineAuxPrintHeader()
        {
            // we need to evaluate groups
            //
            for (int i = 0; i < m_groupCount; i++)
            {

                if (!m_vGroups[i].grandTotalGroup)
                {

                    if (m_vGroups[i].value == null)
                    {
                        return true;
                    }

                    int col = m_vGroups[i].indexField;
                    int row = m_vRowsIndex[m_iRow2];

                    switch (m_vGroups[i].comparisonType)
                    {
                        case csRptGrpComparisonType.CSRPTGRPTEXT:
                            String text = cReportGlobals.valVariant(m_rows.Rows[row][col]).ToString().ToLower();
                            if (m_vGroups[i].value.ToString() != text)
                            {
                                return true;
                            }
                            break;
                        case csRptGrpComparisonType.CSRPTGRPNUMBER:
                            double number = cUtil.val(cReportGlobals.valVariant(m_rows.Rows[row][col]));
                            if ((double)m_vGroups[i].value != number)
                            {
                                return true;
                            }
                            break;
                        case csRptGrpComparisonType.CSRPTGRPDATE:
                            DateTime date = cReportGlobals.dateValue(cReportGlobals.valVariant(m_rows.Rows[row][col]));
                            if ((DateTime)m_vGroups[i].value != date)
                            {
                                return true;
                            }
                            break;
                    }
                }
            }
            return false;
        }
cReport