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