Ejemplo n.º 1
0
 internal FieldImpl(object value, bool isAggregationField, Microsoft.ReportingServices.ReportProcessing.Field fieldDef)
 {
     m_value = value;
     m_isAggregationField      = isAggregationField;
     m_aggregationFieldChecked = false;
     m_fieldStatus             = DataFieldStatus.None;
     m_fieldDef         = fieldDef;
     m_usedInExpression = false;
 }
Ejemplo n.º 2
0
 internal FieldImpl(DataFieldStatus status, string exceptionMessage, Microsoft.ReportingServices.ReportProcessing.Field fieldDef)
 {
     m_value = null;
     m_isAggregationField      = false;
     m_aggregationFieldChecked = false;
     Global.Tracer.Assert(status != DataFieldStatus.None, "(DataFieldStatus.None != status)");
     m_fieldStatus      = status;
     m_exceptionMessage = exceptionMessage;
     m_fieldDef         = fieldDef;
     m_usedInExpression = false;
 }
Ejemplo n.º 3
0
 internal void SetFields(FieldImpl[] fields)
 {
     NewRow();
     Global.Tracer.Assert(m_collection != null, "(null != m_collection)");
     if (fields == null)
     {
         for (int i = 0; i < m_count; i++)
         {
             Microsoft.ReportingServices.ReportProcessing.Field fieldDef = m_collection[i]?.FieldDef;
             m_collection[i] = new FieldImpl(null, isAggregationField: false, fieldDef);
         }
         return;
     }
     Global.Tracer.Assert(fields.Length == m_count, "(fields.Length == m_count)");
     for (int j = 0; j < m_count; j++)
     {
         m_collection[j] = fields[j];
     }
     m_isAggregateRow        = false;
     m_aggregationFieldCount = m_aggregationFieldCountForDetailRow;
 }
Ejemplo n.º 4
0
 internal CalculatedFieldWrapperImpl(Microsoft.ReportingServices.ReportProcessing.Field fieldDef, ReportRuntime reportRT)
 {
     m_fieldDef      = fieldDef;
     m_reportRT      = reportRT;
     m_iErrorContext = reportRT;
 }