Mobile API Reference  MicroStrategy 2019
CrosstabDataProtocol.h
Go to the documentation of this file.
1 //
2 // CrosstabDataProtocol.h
3 // MicroStrategyMobile
4 //
5 // Created by kyang on 3/3/11.
6 // Copyright 2011 MicroStrategy Inc. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "DataProviderProtocol.h"
11 #import "Enums.h"
12 
14 
19 - (NSInteger)rowCount;
23 - (NSInteger)columnCount;
27 - (NSInteger)metricColumnCount;
31 - (NSInteger) rowAxisHeaderCount;
35 - (NSInteger) rowAxisTemplateUnitCount;
39 - (NSInteger) colAxisHeaderCount;
43 - (NSInteger) colAxisTemplateUnitCount;
44 
48 - (MSIReportDataRow*) rowByIndex: (NSInteger) index;
49 
53 - (MSIReportDataRow*) colAxisRowByIndex:(NSInteger)index;
54 
58 - (MSIReportDataCell*)cellByAxisType:(AxisType)type andOrdinal:(NSInteger)iOrdinal andDepth:(NSInteger)iDepth;
59 
60 @optional
61 - (NSString*) getRowDisplayHTMLStringAtRow:(NSInteger)rowIndex columnTitleIndex:(NSInteger)titleIndex withDelimiter:(NSString*)delimeter;
62 - (NSString*) getRowDisplayStringAtRow:(NSInteger)rowIndex columnTitleIndex:(NSInteger)titleIndex withDelimiter:(NSString*)delimeter;
63 - (NSString*) getColDisplayStringAtColumn:(NSInteger)colIndex rowTitleIndex:(NSInteger)titleIndex withDelimiter:(NSString*)delimeter;
64 - (NSString*) getEntireColDisplayStringAtColumn:(NSInteger)colIndex withDelimiter:(NSString *)delimeter;
65 - (NSString*) getRowTitleDisplayString:(NSInteger)index;
66 - (NSString*) getColTitleDisplayString:(NSInteger)index;
67 - (MSIHeader*) getHeader:(MSIDataElement*)iDataElement;
68 @end
69 
Definition: MSIDataElement.h:15
Definition: Header.h:12
Definition: ReportDataRow.h:13
Definition: DataProviderProtocol.h:16
NSInteger rowAxisTemplateUnitCount()
NSInteger colAxisTemplateUnitCount()
enum _AxisType AxisType
Definition: CrosstabDataProtocol.h:15
Definition: ReportDataCell.h:12