#ReportSet

##Properties

Datatype Property name Property description Default Value
Boolean AddBookmarkForVisualGroup Determines whether PDF exports of this Izenda.AdHoc.ReportSet will insert a bookmark at the beginning of each visual group. False
Boolean CanBeLoaded Determines whether the Izenda.AdHoc.ReportSet can be loaded by checking every different condition in the validation process. True
String Category Gets the report category. (deprecated) null
Report Chart Gets or sets the Izenda.AdHoc.Report that is used as the standard chart on the Izenda.AdHoc.ReportSet. null
Int32 ColumnsCount   2
Int32 ColumnsInPivotGroup Gets or sets the number of pivot columns that will be displayed on exports per page. 0
IEnumerable CommonParameterFilters Gets a list of all the distinct Izenda.AdHoc.Database.Columns used by all filters on the Izenda.AdHoc.ReportSet and on individual Izenda.AdHoc.Reports within it. null
Boolean CsvOnly Determines whether this report may only be exported to CSV. False
String CustomCss Gets or sets the System.String representation of the report-specific CSS styling used on the report. null
String Database   String.Empty
DateTime DateCreated Gets the System.DateTime representing the date and time the report was created. null
DateTime DateModified Gets the System.DateTime representing the last date and time the report was modified. null
String Description Gets or sets the description of the Izenda.AdHoc.ReportSet. String.Empty
String DescriptionJustification Gets or sets the System.String representation of the page justification of the report description. null
Report Detail Gets or sets the Izenda.AdHoc.Report that is used as the standard report. null
Boolean Distinct Determines whether all reports in this report set will enforce a DISTINCT condition on results obtained. True
String DrillDownKey   String.Empty
String DrillDownKey2   String.Empty
DrillDownKeys DrillDownKeys Gets a collection of columns used to drilldown into a subreport linked to this Izenda.AdHoc.ReportSet. null
Boolean ExposeAsDatasource Determines whether this report should be available as a datasource when using the virtual datasources feature. False
Int32 FieldValueColumnPairs Gets or sets the amount Field|Value column pairs. 2
FilterCollection Filters   null
FilterValue FilterValue Gets or sets the Izenda.AdHoc.FilterValue that determines the number of filters required to view the report. None
String Footer Gets or sets the System.String footer text for the report. null
String FooterJustification Gets or sets the System.String representation of the page justification of the report footer. null
String Header Gets or sets the System.String header text for the report. null
String HeaderImageJustification Gets or sets the System.String representation of the page justification of the logo image shown in the header of the report. null
String HeaderJustification Gets or sets the System.String representation of the page justification of the report header. null
Boolean IgnoreDdkValue1 Determines whether the first drilldown key in the collection of keys will be ignored for subreport data filtering purposes. False
Boolean IsDashBoard Determines whether the report is being used on a dashboard. False
Boolean IsLocked Gets or sets a value indicating that only admins or the report creator can modify the report. The filters may not be changed on the report viewer. False
Boolean IsValid Determines whether this Izenda.AdHoc.ReportSet contains errors and has at least one field in one of the contained Izenda.AdHoc.Report objects. True
Report Item Gets or sets the individual Izenda.AdHoc.Report within this Izenda.AdHoc.ReportSet. null
Int32 ItemsPerPage Gets or sets the number of rows displayed on each page in the Report Viewer. UsePaginationInWebView must be true for this to have an effect. 10000
Boolean LandscapePrinting Determines whether printing the Izenda.AdHoc.ReportSet will default to landscape printing. When false, portrait mode is used. False
Report Map Gets or sets the Izenda.AdHoc.Report that is used for the map on the Izenda.AdHoc.ReportSet. null
Boolean MinimizeGridWidth Determines whether the data grids on the Izenda.AdHoc.ReportSet will use as little space as possible. When false, the data grid will always stretch across the length of the screen. True
Boolean MissingParameters   False
String Name Gets the report name. (deprecated) null
String Owner Gets or sets the System.String representation of the owner of the report. DefaultAdministrator
String[] OwnerTenantID Gets or sets the list of tenant IDs associated with the owner of this Izenda.AdHoc.ReportSet. []
Boolean PageBreakAfterVisualGroups Determines whether page breaks will be inserted after each visual group when exporting to PDF. False
String PageHeader Gets or sets the System.String header text for the report. null
String ProcessedDescription Gets the description of the Izenda.AdHoc.ReportSet with field references replaced with their respective values. String.Empty
String ProcessedFooter Gets the footer of the Izenda.AdHoc.ReportSet with field references replaced with their respective values. String.Empty
String ProcessedHeader Gets the header of the Izenda.AdHoc.ReportSet with field references replaced with their respective values. String.Empty
String ProcessedPageHeader Gets the exported page header of the Izenda.AdHoc.ReportSet with field references replaced with their respective values. String.Empty
String ProcessedTitle Gets the title of the Izenda.AdHoc.ReportSet with field references replaced with their respective values. String.Empty
Boolean ReadOnly Gets or sets a value indicating whether report can be overriden. False
String Recipients Gets or sets the email recipients for this Izenda.AdHoc.ReportSet separated by commas. String.Empty
String ReportCategory Gets or set the report category. null
String ReportID Gets or sets the GUID that is associated with the Izenda.AdHoc.ReportSet. 29156098-0678-469e-a58a-a4bfcd528cb5
String ReportName Gets or sets the report name. null
StringCollection ReportOrder Gets or sets the rendering order for all Izenda.AdHoc.Report objects currently within the AdHoc.reportSet based on their computed absolute position. The report's X and Y position are considered when computing position. {}
ReportCollection Reports Gets or sets the collection of individual Izenda.AdHoc.Report objects associated with this Izenda.AdHoc.ReportSet. {}
ReportSetType ReportSetType Gets or sets the Izenda.AdHoc.ReportSetType that determines how the Izenda.AdHoc.ReportSet is processed for viewing on different sources. ReportDesigner
Hashtable ReportVisibility Gets or sets the individual user and role level visibility settings for the Izenda.AdHoc.ReportSet. null
ReportSetResults Results Gets or sets the loaded result data for this Izenda.AdHoc.ReportSet. null
String RowTitle Gets or sets the title of the report. String.Empty
Boolean Shared   False
Boolean ShowDateTime Determines whether the date and time of the export is displayed on PDF and HTML exports for this Izenda.AdHoc.ReportSet. False
Boolean ShowPageNumber Determines whether the page number will be displayed on PDF and HTML exports for this Izenda.AdHoc.ReportSet. False
Boolean ShowVisualGroupLabels Gets or sets whether field names should be shown in visual group header. (deprecated) False
String Source Gets or sets the report source table. String.Empty
String SQL Gets the combined SQL for each part of the Izenda.AdHoc.ReportSet using the set of Izenda.AdHoc.Report objects in the set. String.Empty
AdHocStyle Style Gets common style related to all reports in current reportset. null
Report Summary Gets or sets the Izenda.AdHoc.Report that is used as a summary of the Detail report. null
String Title Gets or sets the title of the report. String.Empty
String TitleJustification Gets or sets the System.String representation of the page justification of the report title. null
Boolean UsePaginationInWebView Determines whether the Izenda.AdHoc.ReportSet will be displayed in pages when being viewed on the Report Viewer. True
Int32 Version Gets the version number of the report. 6
Boolean ViewOnly Gets or sets a value indicating that only admins or the report creator can modify the report. Others can change the filters on the report viewer. False
VisualGroupStyle VisualGroupStyle Gets or sets the style that this Izenda.AdHoc.ReportSet will use to visually group data. CommaDelimited

##Methods

###AddField(System.String,System.String,System.Boolean,System.Boolean,System.String,System.Int32,System.String) Adds a field to the list of fields on the Detail Izenda.AdHoc.Report.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that is being added to the report.
  • System.String description - The description that the new field should have.
  • System.Boolean isOrderByField - Determines whether the new field will be included in the ORDER BY clause. When true, the sort order will be set to ascending order.
  • System.Boolean isGroupByField - Determines whether the new field will be included in hte GROUP BY clause.
  • System.String aggregateFunction - The System.String representation of the aggregation function the field should have, if any.
  • System.Int32 width - The width in pixels of the new field.
  • System.String formatString - The replacement System.String that will be used to format the field data when it returns from the database.

###AddField(System.String,System.String) Adds a field to the list of fields on the Detail Izenda.AdHoc.Report.

Parameters:

Returns:

The Izenda.AdHoc.Field that was generated from the input information and added to the Detail report.


###AddField(System.String) Adds a field to the list of fields on the Detail Izenda.AdHoc.Report.

Parameters:

Returns:

The Izenda.AdHoc.Field that was generated from the input information and added to the Detail report.


###AddFieldToReport(Izenda.AdHoc.Report,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Int32,System.String) Adds a field to the list of fields on the specified Izenda.AdHoc.Report.

Parameters:

  • Izenda.AdHoc.Report r - The Izenda.AdHoc.Report to add the field to.
  • System.String fieldName - The fully-qualified column name of the database field that is being added to the report.
  • System.String description - The description that the new field should have.
  • System.Boolean isOrderByField - Determines whether the new field will be included in the ORDER BY clause. When true, the sort order will be set to ascending order.
  • System.Boolean isGroupByField - Determines whether the new field will be included in hte GROUP BY clause.
  • System.String aggregateFunction - The System.String representation of the aggregation function the field should have, if any.
  • System.Int32 width - The width in pixels of the new field.
  • System.String formatString - The replacement System.String that will be used to format the field data when it returns from the database.

Returns:

The Izenda.AdHoc.Field that was added to the specified report.


###AddFilter(System.String) Adds a new Izenda.AdHoc.Filter to the report that is hidden from the AdHocReportDesigner and Report Viewer.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that the data will filter on.

Returns:

The Izenda.AdHoc.Filter that was added to the Izenda.AdHoc.ReportSet.


###AddFilter(System.String,System.Object) Adds a new Izenda.AdHoc.Filter to the report that is visible on the AdHocReportDesigner.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that the data will filter on.
  • System.Object value - The filter value that will be used.

Returns:

The Izenda.AdHoc.Filter that was added to the Izenda.AdHoc.ReportSet.


###AddFilter(System.String,System.Boolean) Adds a new Izenda.AdHoc.Filter to the report that is visible on the AdHocReportDesigner. The operator the new filter will use is defaulted to True.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that the data will filter on.
  • System.Boolean value - Whether or not the new filter will use a NOT condition.

###AddFilter(System.String,Izenda.AdHoc.OperatorTypes,System.Boolean,System.Object) Adds a new Izenda.AdHoc.Filter to the report that is visible on the AdHocReportDesigner.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that the data will filter on.
  • Izenda.AdHoc.OperatorTypes operatorType - The type of operator the filter will use.
  • System.Boolean not - Whether the NOT keyword will be used in the query generated by the filter.
  • System.Object value - The filter value that will be used.

###AddFilter(System.String,Izenda.AdHoc.OperatorTypes,System.Boolean,System.Boolean,System.Object[]) Adds a new Izenda.AdHoc.Filter to the report that is visible on the AdHocReportDesigner.

Parameters:


###AddHiddenFilter(System.String,System.Object) Adds a new Izenda.AdHoc.Filter to the report that is hidden from the AdHocReportDesigner and Report Viewer.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that the data will filter on.
  • System.Object value - The filter value that will be used.

Returns:

The Izenda.AdHoc.Filter that was added to the Izenda.AdHoc.ReportSet.


###AddSource(System.String) Adds a table with the specified name to the list of JoinedTables with no joining information.

Parameters:

  • System.String sourceTableName - The Syste.String representation of the name of the table to add.

###AddSource(System.String,System.String,System.String,System.String,Izenda.AdHoc.JoinType) Adds a table with the specified information to the list of JoinedTables.

Parameters:


###AddSummaryField(System.String,System.String) Adds a field to the list of fields on the Summary Izenda.AdHoc.Report.

Parameters:

Returns:

The Izenda.AdHoc.Field that was generated from the input information and added to the Detail report.


###AddSummaryField(System.String) Adds a field to the list of fields on the Summary Izenda.AdHoc.Report.

Parameters:


###AddSummaryField(System.String,System.String,System.Boolean,System.Boolean,System.String,System.Int32,System.String) Adds a field to the list of fields on the Summary Izenda.AdHoc.Report.

Parameters:

  • System.String fieldName - The fully-qualified column name of the database field that is being added to the report.
  • System.String description - The description that the new field should have.
  • System.Boolean isOrderByField - Determines whether the new field will be included in the ORDER BY clause. When true, the sort order will be set to ascending order.
  • System.Boolean isGroupByField - Determines whether the new field will be included in hte GROUP BY clause.
  • System.String aggregateFunction - The System.String representation of the aggregation function the field should have, if any.
  • System.Int32 width - The width in pixels of the new field.
  • System.String formatString - The replacement System.String that will be used to format the field data when it returns from the database.

###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.


###GenerateOutput(System.String) Creates a serialized output file of the Izenda.AdHoc.ReportSet using the specified output type.

Parameters:

Returns:

A serialized System.Byte array containing the serialized data of the output file.


###GetColumnNameArray(System.String) Gets the individual parts of a column name using the full name of a column.

Parameters:

  • System.String fullName - The fully qualified name of the column.

Returns:

The System.String array of the individual parts of the fully qualified column name.


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

Returns:

A hash code for the current System.Object.


###GetQualifiedName(System.String) Gets the fully qualified column name from an arbitrary representation of the column name.

Parameters:

Returns:

The fully qualified System.String representation of the column name.


###GetSchema() Gets the XML schema.

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.


###GetVolatileOption(System.String) Gets the System.Object with the specified System.String key from a collection of dynamic properties associated with the Izenda.AdHoc.ReportSet.

Parameters:

Returns:

A System.Object representation of the dynamic property.


###InitializeNew() Initializes a new instance of a Izenda.AdHoc.ReportSet with the source table set to the DefaultTable.

Returns:

A new Izenda.AdHoc.ReportSet with the source table set.


###LoadData(Izenda.AdHoc.ReportOutputOptions) Loads the Izenda.AdHoc.ReportSetResults containing the data for the report.

Parameters:

Returns:

The loaded Izenda.AdHoc.ReportSetResults containing the report data.


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

Parameters:


###ReadXml(System.String,Izenda.AdHoc.ReportListAuxData)

Parameters:


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

Parameters:


###RemoveVolatileOption(System.String) Removes the dynamic property with the specified key from the collection on the Izenda.AdHoc.ReportSet.

Parameters:


###RenderHtml() Generates the body of the HTML report using the loaded data in the report.

Returns:

A HTML System.String containing the markup for the report including style information.


###SetAllFilterParameters(System.Boolean) Iterates through every filter on the Izenda.AdHoc.ReportSet and sets the value determining whether they will be displayed on the Report Viewer to the specified value.

Parameters:


###SetVolatileOption(System.String,System.Object) Sets the System.Object representing a dynamic property in the collection of properties associated with the Izenda.AdHoc.ReportSet.

Parameters:


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

Returns:

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


###WriteRdl(System.Xml.XmlWriter) Writes the generated RDL output for the Izenda.AdHoc.ReportSet to the input System.Xml.XmlWriter.

Parameters:


###WriteRdl()


###WriteRdlOld(System.Xml.XmlWriter)

Parameters:


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

Returns:

The XML formatted System.String for the report set.


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

Parameters:


###WriteXmlWithoutAnyChanges(System.Boolean,System.Boolean) Forces the Izenda.AdHoc.ReportSet to be written to the output System.String.

Parameters:

  • System.Boolean updateDateTime - Determines whether the generated XML will use the current time as the last modified date.
  • System.Boolean saveHiddenFilters - Determines whether the generated XML will include hidden filters in addition to regular filters.

Returns:

The System.String representation of the generated Izenda.AdHoc.ReportSet XML.