# WebReports.Api.Composite.Chained

## ChainedReport Class

The ChainedReport class allows chained reports to be executed and manipulated from the host application. This class does not need to be instantiated, it should be retrieved using methods defined in ReportObjectFactory. The ChainedReport class is derived from the ReportObject abstract class.

A ChainedReport object has the following properties:

ReportItems – A list of ReportItem objects, each representing a report contained within the chained report.

## ReportItem Class

The ReportItem class represents a report that is contained within a composite report.

A ReportItem object has the following properties:

Report – The report that this ReportItem represents (fully qualified name).

The ReportItem object has the following methods:

#### void SetFilterValue(string filterName, wrFilterOperator filterOperator, List<string> filterValues)

Description | Set the value for a promptable filter that exists on this report
Remarks | The number of entries in filterValues depends on the filter operator.

#### void SetParameterValue(string parameterName, string parameterValue)

Description | Set the value for a promptable parameter that exists on this report