Xbasic

Reporting::ReportChart Class

Description

Chart parameters for embedded chart definition (populate from a datasource).

Properties

ChartProviderCharacter

Type "C". Provider for charting data (i.e. Native or google)

ChartTypeCharacter

Type "C". Kind of chart (i.e. Pie, Line etc)

Chart3dLogical

Type "L". Use 3-d rendition of chart.

ChartEffectCharacter

Type "C". Optional, chart type specific effects.

sourceTypeCharacter

Type "C". Data source for the chart (table, SQL, containing report, custom etc)

sourceTableCharacter

Type "C". For table sources, the name of the source table.

sourceConnectionCharacter

Type "C". For SQL source, the SQL connection.

sourceSQLSelectCharacter

Type "C". For SQL source, the SQL select statement.

sourceSQLPortableLogical

Type "L". For SQL source, true if the select statement is portable SQL .

sourceArgumentsCharacter

Type "C". For SQL and table source, the arguments to provide.

sourceArgumentBindingsCharacter

Type "C". For SQL and table source, the how the arguments are bound.

customExpressionCharacter

Type "C". For custom source, the expression to evaluate that returns the chart data.

filterExpressionCharacter

Type "C". For source table, the filter to use for the data.

DataExpressionCharacter

Type "C". For SQL, table and report - source column or DBASE expression (from source data).

Data2ExpressionCharacter

Type "C". For SQL, table and report - optional second data dimension.

Data3ExpressionCharacter

Type "C". For SQL, table and report - optional third data dimension.

Data4ExpressionCharacter

Type "C". For SQL, table and report - optional forth data dimension.

Data5ExpressionCharacter

Type "C". For SQL, table and report - optional fifth data dimension.y

Data6ExpressionCharacter

Type "C". For SQL, table and report - optional sixth data dimension.

XAxisDataTypeCharacter

Type "C". The type of scalar data on the X axis (i.e. numeric, date, time)

YAxisDataTypeCharacter

Type "C". The type of scalar data on the Y axis (i.e. numeric, date, time)

DataSeriesColumnsCharacter

Type "C". For series source charts, a cr-lf delimited list of columns to use

DataLabelExpressionCharacter

Type "C". Dbase expression to use for data lables.

DataLabelPlacementCharacter

Type "C". Where to place the data labels.

CategoryExpressionCharacter

Type "C". Expression to use on the category axis (to group data from different series together)

CategoryLabelExpressionCharacter

Type "C". Expression to use to create category axis labels.

titleExpressionCharacter

Type "C". Expression to generate the charts title.

xAxisTitleExpressionCharacter

Type "C". Expression to generate the X Axis title.

yAxisTitleExpressionCharacter

Type "C". Expression to generate the Y Axis title.

showSecondaryAxisLogical

Type "L". Show another axis on the right.

x2AxisTitleExpressionCharacter

Type "C". Right hand axis title expression.

y2AxisTitleExpressionCharacter

Type "C". Top axis title expression.

eachGroupCharacter

Type "C". For containing report sourced charts - the group we want to sample data at.

overGroupCharacter

Type "C". For containing report sourced charts - the group we want the chart to represent.

eachExpressionCharacter

Type "C". For tabular data, to expression we want to be unique for each data point.

seriesTypeCharacter

Type "C". For series - get data from multiple rows, or multiple columns.

seriesGroupCharacter

Type "C". For report based multiple series charts, the group we want to create series on.

seriesExpressionCharacter

Type "C". The expression we want to use for differentiating series.

seriesLabelExpressionCharacter

Type "C". The expression to use to generate labels for the series.

sliceExplodeExpressionCharacter

Type "C". For pie charts only - expression to control weather a pie slice is exploded in the render.

PlotSeriesOnAxisLogical

Type "L". Plot the series points along the X axis

SummarizationCharacter

Type "C". Summarization for data points

includeZeroCharacter

Type "C". Include zero on the y axis.

showBreaksLogical

Type "L". Show breaks in the data.

outputFormatCharacter

Type "C". Special formatting for generated data.

widthNumeric

Type "N". Width of the chart (in pixels)

heightNumeric

Type "N". Height of the chart (in pixels)

styleSheetCharacter

Type "C". Stylesheet for chart appearance (colors/ fill/ lines and fonts)

dataFormatCharacter

Type "C". Format of data display on axis.

xAxisDataFormatCharacter

Type "C". String xAxisDataFormat property

clientMarginPercentNumeric

Type "N". The amount of space (expressed as percentage of interval) to lead between chart axis lines and first data point.

minimumXIntervalNumeric

Type "N". The minimum allowed X interval (i.e. setting this to 1 will prevent fractional ticks)

minimumYIntervalNumeric

Type "N". The minimum allowed Y interval (i.e. setting this to 1 will prevent fractional ticks)

xIntervalNumeric

Type "N". Explicitly control the interval between ticks on the x axis.

yIntervalNumeric

Type "N". Explicitly control the interval between ticks on the y axis.

maximumXTicksNumeric

Type "N". control the maximum number of ticks we allow on the X axis

maximumYTicksNumeric

Type "N". control the maximum number of ticks we allow on the Y axis

uxBindingsCharacter

Type "C". String uxBindings property

Methods

BindVariables Method

Set properties of chart to variables based on uxBindings.

GenerateFormat Method

Generate Format given class definition, pass in pointer to 'binding' environment (i.e. report).

GenerateSampleURL Method

Generate sample URL given class definition, for design-time representation of graph. options 'd' - show data point labels.

GenerateURL Method

Generate URL given class definition, pass in pointer to 'binding' environment (i.e. report).

Load Method

Create a new report chart object (meta data for a chart).

MergeDefinition Method

Load definition, and apply changes from another definition, return merged result.

ReportChartExprRegister Method

Return expressions that register enum report data.

ReportChartGenerateURL Method

Load and run a report object in one go, returns chart URL.

ReportChartSampleURL Method

Load and run a report object in one go, returns sample chart URL.

Save Method

Create a chart object definition that can be embedded into an html report.

See Also