ComponentOne
C1 Report Services

Web API Studio Edition releases/ introduces Report Services that enables you to build HTTP services, which can be consumed by a variety of clients for viewing, loading and caching FlexReports and SSRS reports. These are REST based API services, which communicate with HTML 5 ReportViewer control to display the report content on the web. You can view a variety of reports in the HTML5 based ReportViewer control, mainly FlexReport and SSRS reports.

Available as Visual Studio template, C1 Web API enables you to create reporting services on Visual Studio. Client applications send a request to the report service applications to load reports, export reports, and allow users to use parameters in the report. The service supports exporting your reports to PDF, Excel, HTML, RTF, OpenXML, and Image.

Reports

This service exposes the following report files:

FlexReports
Controls
All Charts
Barcode Product Labels
Barcode Shipping Labels
Bound Images
Charts
Check Box
Complex Expressions
New Charts
PageHeader In Subreports
Paragraph Field
RTF Field
Shapes
Unbound Images
Data Binding
Multiple Data Source
NWind
Stored Procedure
Data Calculations
Aggregates
Calculated Fields
Page Counts
Running Sums
Data Manipulation
Cascading Parameters
Multivalue Parameters
Parameters
Sorting
Enterprise Reports
Employee Expense Report
Marketing Project Plan
Monthly Project Expense
Organization Chart
Financial Reports
Balance Sheet
Inventory Management Report
Monthly Budget
Formatting
Alternating Background
Conditional Formatting
Watermark
Layout
Can Grow/Can Shrink
Continued Headers
Custom Paper Size
Dynamic Page Headers
Force Page Breaks
Gutter
Sub Sections
Medical Reports
Blood Test Report
Food Allergy Test
Misc Reports
Cross Tab Reports
Mail Merge
Price Comparison
Telecom Reports
Telephone Bill Report
SSRS Reports
Company Sales
Customers Near Stores
Employee Sales Summary Detail
Product Catalog
Product Line Sales
Sales by Region
Store Contacts
Territory Sales Drilldown

Services

The service list provided as below:

Report List
Gets the report list in the specified folder path.
Report
Gets the info of the specified report.
Gets the default page settings defined in the specified report.
Get all the parameters defined in the report.
Get specified parameter defined in the report.
Get all the supported export formats.
Get specified supported format.
Render and export the report to the specified export filter with options and the specified page settings or/and parameters.
Render and export the report to the specified export filter with options and the specified page settings or/and parameters.
Report Instance
Creates new report instance from the specified report.
Gets the info of the report instance with the specified instance id.
Renders the report instance with the specified instance id.
Gets the status of the report instance with specified instance id.
Gets the parameters in the report instance with specified instance id.
Updates all parameter values in the report instance with specified instance id.
Updates specified parameter values in the report instance with specified instance id.
Gets the parameter with specified name in the report instance with specified instance id.
Updates the value of parameter with specified name in the report instance with specified instance if.
Gets the current page settings in the report instance with specified instance id.
Updates all page settings properties in the report instance with specified instance id.
Updates the specified page settings properties in the report instancce with specified instance id.
Get all the supported export formats.
Gets the export format with specified name supported by the report instance with specified instance id.
Gets the features supported by the report instance with specified instance id.
Exports the report instance with specified instance id into report filter with options.
Exports the report instance with specified instance id into report filter with options.
Gets all outlines in the report instance with specified instance id.
Gets the bookmark with specified name in the report instance with specified instance id.
Get the search result of the report with specified instance id, please ensure that the report has been rendered.
Stop the current rendering.
Delete the instance.

Please refer to the WebApiExplorer sample for detail.