コード例 #1
0
 public void ReadRows(DataActions action, ITraversalContext context)
 {
     for (int i = 0; i < this.m_dataRows.Count; i++)
     {
         DataFieldRow dataFieldRow = this.m_dataRows[i];
         dataFieldRow.SetFields(base.m_odpContext.ReportObjectModel.FieldsImpl);
         this.ReadRow(action, context);
     }
 }
コード例 #2
0
 protected void SetupFields(DataFieldRow dataRow)
 {
     if (dataRow == null)
     {
         this.m_odpContext.ReportObjectModel.CreateNoRows();
     }
     else
     {
         dataRow.SetFields(this.m_odpContext.ReportObjectModel.FieldsImpl);
     }
 }
コード例 #3
0
 private void Traverse(DataFieldRow dataRow, ProcessingStages operation, DataRowSortOwnerTraversalContext context, IHierarchyObj owner)
 {
     dataRow.SetFields(owner.OdpContext.ReportObjectModel.FieldsImpl);
     if (operation == ProcessingStages.UserSortFilter)
     {
         owner.ReadRow();
     }
     else
     {
         context.SortOwner.PostDataRowSortNextRow();
     }
 }
コード例 #4
0
        public void SetupRow(int index, OnDemandProcessingContext odpContext)
        {
            DataFieldRow row = this.GetRow(index);

            row.SetFields(odpContext.ReportObjectModel.FieldsImpl);
        }