#Report

##Properties

Datatype Property name Property description Default Value
Hashtable ChartProperties Gets the collection of key/value pairs that represent the collection of properties used by charts to control chart settings across the report. null
Unit ColumnsWidth Gets or sets the universal width of all columns for this report using the specified System.Web.UI.WebControls.Unit. String.Empty
Int32 CombinedTop Gets the number of rows that will be fetched by this report when it is executed. If the parent Izenda.AdHoc.ReportSet returns less rows, then that number is used instead. -2147483648
Boolean Distinct Gets or sets the value indicating whether distinct rows only should be in the report. True
Field ExtraColumn Gets or sets a temporary Izenda.AdHoc.Field placeholder on the report that is used for pivots and calculated fields. null
FieldCollection ExtraColumnValue Gets or sets the collection of Izenda.AdHoc.Field values that correspond to the pivot column specified by the ExtraColumn property. null
FieldCollection Fields Gets or sets a collection of contained Izenda.AdHoc.Fields. null
Int32 FieldValueColumnPairs Gets or sets the number of field/value pairs to use on a single line of this report when the report is displayed using field/value style. 2
FilterCollection Filters Gets or sets a collection of contained Izenda.AdHoc.Filters used in this report. null
Field GroupByFieldWhenUsedAllFields Gets or sets the Izenda.AdHoc.Field that will always be used to group data by on a report.(deprecated) null
Nullable Height Gets or sets the height of the report. (deprecated) null
Boolean IsChart Determines whether or not this report is a chart. False
Boolean IsGauge Determines whether or not this report is a gauge. False
Boolean IsMap Determines whether or not this report is a map. False
Boolean IsPdfPrint Gets or sets whether cthis report will be exported to PDF for purposes of determining whether charts should be rendered as images or interactive HTML. False
Boolean IsRenderingToPicture Gets or sets whether charts in the report will be rendered as a static image or as HTML. False
Boolean IsSimpleGridReport Determines whether the report renders its contents in the standard fashion for a basic grid report. True
Boolean IsValid Determines whether the report has errors or is invalid in some way. False
Boolean IsVisualization Determines whether or not this report is a visualization. False
JoinedTableCollection JoinedTables Gets or sets a collection of contained Izenda.AdHoc.JoinedTables that describe all the data sources used in this report. null
Int32 LinesPerItem Gets or sets the default number of lines per item for the "Multi-Line" feature for this report. 1
MapSettings MapSettings Gets or sets the map settings that are to be used on this report. null
String Name Gets or sets the internal name of this report that is a part of the entire Izenda.AdHoc.ReportSet. null
ReportSet ParentReportSet Gets or sets the Izenda.AdHoc.ReportSet that this report object belongs to. new Izenda.AdHoc.ReportSet()
Boolean ParentReportSetEmpty Determines whether or not the parent Izenda.AdHoc.ReportSet object was initialized for this report. True
Position Position Gets or sets the position relative to other reports in the parent Izenda.AdHoc.ReportSet. null
Field SortByFieldWhenUsedAllFields Gets or sets the Izenda.AdHoc.Field that will always be used to sort data on a report.(deprecated) null
String Source Gets or sets the primary source table of this report. String.Empty
String SQL Gets the System.String representation of the SQL statement that is built by the report when it is executed. null
AdHocStyle Style Gets style related to current color. null
Int32 Top Gets or sets how many rows (records) the current report will retrieve in its result set. Gauge reports have a maximum of sixteen. -2147483648
IAggregateFunction TotalsFunction Gets the aggregation function that is used for aggregating totals on data in this report. null
String TotalsSQL Gets the System.String representation of the SQL that is built when producing the totals for the report. null
Boolean UseAllFields Determines whether all fields in the data sources associated with this report have been added to the report and whether to use controls on the report designer to handle sorting and grouping in this case. (deprecated) False
VisualGroupStyle VisualGroupStyle Gets or sets the Izenda.AdHoc.VisualGroupStyle that will be used when rendering the report. CommaDelimited
Hashtable VisualizationProperties Gets the collection of key/value pairs that represent the collection of properties used by visualizations to control visualization settings across the report. null
String VisualizationPropertiesValue Gets or sets a JSON string representation of the properties that persist with a visualization on a report. null
String VisualizationReportSet Gets or sets the System.String representation of the category and name of the Izenda.AdHoc.ReportSet that the visualization belongs to. null
String VisualizationResource Gets or sets the System.String representation of the visualization category and name that is included in this report. null
Nullable Width Gets or sets the width of the report. (deprecated) null

##Methods

###ClearExtraColumnList() Removes any additional columns that were generated as a result of calculating pivots or multi-column expressions from this report.


###Equals(System.Object) Determines whether the specified System.Object is equal to the current System.Object.

Parameters:

Returns:

true if the specified System.Object is equal to the current System.Object; otherwise, false.


###FormatTable(System.Data.DataTable,System.Boolean,Izenda.AdHoc.ReportOutputOptions,System.Boolean) Formats the specified System.Data.DataTable using the specified parameters to get a new table with formatting context.

Parameters:

Returns:

The Izenda.AdHoc.TableFormatResult containing the formatted table and formatting data for rendering the report.


###GetCombinedFilters() Gets the combined set of all filters on the current report and the Izenda.AdHoc.ReportSet it belongs to.

Returns:

The Izenda.AdHoc.FilterCollection that comprises every filter found on the report and the parent Izenda.AdHoc.ReportSet.


###GetCombinedJoinedTables() Gets the collection of Izenda.AdHoc.JoinedTable objects that represent the data sources associated with the current report and its parent Izenda.AdHoc.ReportSet.

Returns:

The Izenda.AdHoc.JoinedTableCollection built from the current Izenda.AdHoc.Report and its parent Izenda.AdHoc.ReportSet.


###GetDataReader() Gets a readable System.Data.IDataReader object that contains the report's query execution results.

Returns:

The forward-only stream of result sets obtained by executing the report's command against the data sources for the report.


###GetHashCode() Serves as a hash function for a particular type.

Returns:

A hash code for the current System.Object.


###GetSchema() Gets the XML schema structure for the Izenda.AdHoc.Report object.

Returns:

XML schema of this object.


###GetType() Gets the System.Type of the current instance.

Returns:

The System.Type instance that represents the exact runtime type of the current instance.


###LoadAndFormatData() Gets a Izenda.AdHoc.TableFormatResultCollection for this report containing the report's data and the respective column formatter data.

Returns:

The Izenda.AdHoc.TableFormatResultCollection with the report's data and column formatting information.


###LoadAndFormatData(Izenda.AdHoc.ReportOutputOptions) Formats the current report with the specified options to produce formatted output.

Parameters:

Returns:

The Izenda.AdHoc.TableFormatResultCollection with the report's data and column formatting information.


###LoadAndFormatData(Izenda.AdHoc.ReportOutputOptions,System.Data.DataTable) Loads data for the current report using the specified options and System.Data.DataTable the data will be loaded from.

Parameters:

Returns:

The Izenda.AdHoc.TableFormatResult containing the formatted table and formatting data for rendering the report.


###LoadDataSet(System.Boolean) Gets the set of data associated with this report by running the SQL command constructed by this report. (deprecated)

Parameters:

Returns:

The System.Data.DataSet that contains the report data.


###ReadXml(System.String) Reads XML data into the Izenda.AdHoc.Report from the specified System.String.

Parameters:


###ReadXml(System.Xml.XmlReader) Reads XML data into the Izenda.AdHoc.Report using the specified System.Xml.XmlReader.

Parameters:


###RenderHtml() Renders the report HTML with the default width and height for the container where the report HTML resides.

Returns:

The System.String representation of the literal HTML report.


###RenderHtml(System.Int32,System.Int32) Renders the report HTML with the specified width and height for the container where the report HTML resides.

Parameters:

  • System.Int32 width - The width of the container for the HTML report.
  • System.Int32 height - The height of the container for the HTML report.

Returns:

The System.String representation of the literal HTML report.


###ReplaceFields(System.String) Ensures the supplied System.String value contains references to valid database fields. Fields that are hidden filters will be replaced with the HIDDEN identifier.

Parameters:

Returns:

The System.String representation of the input string with valid field references.


###ToString() Returns a System.String that represents the current System.Object.

Returns:

A System.String that represents the current System.Object.


###WriteXml() Writes the current data of the Izenda.AdHoc.Report to the specified System.String and returns it.

Returns:

The System.String representation of the XML string containing the report data.


###WriteXml(System.Xml.XmlWriter) Writes the current data of the Izenda.AdHoc.Report to the specified System.Xml.XmlWriter.

Parameters: