Connecting to the RecordPoint Report Service in Report Builder
In order to run the Report Builder using RecordPoint Reporting Services you will have to connect a data source, this data source is created via the Report Builder. When you have a data source running in a project you will have to create a data set by adding the bellow XML for use by the RecordPoint Report Web Service.
Creating a RecordPoint Report Datasource
To connect to the RecortPoint Datasource:
- Open Report Builder
- In a Report, click 'Add a New Report to this Project'
- In the Credentials tab, set the credentials for the Report
Note: The RecordPoint Report Service does not support anonymous connections, and requires to be run as a user with access to RecordPoint.
- Name the Report Data Source
- Enter 'XML' as the data source type
- For the report service connection string, enter the following value:
- SharePoint 2010 --http://<recordPointUrl>/_layouts/RecordPoint/Services/RecordPoint.SI.WebServices.ReportService.asmx
- SharePoint 2013 -- http://<recordPointUrl>/_layouts/15/RecordPoint/Services/RecordPoint.SI.WebServices.ReportService.asmx
Note: You can view availible fields, operators, structures and some examples by navigating to the report service in a browser from a SharePoint Web Server
Creating a Dataset using the RecordPoint Report Web Service
To add a Dataset using the RecordPoint Web Service, in a project with an existing RecordPoint Data source:
- Click 'Add Dataset'
- Name the Dataset
- Select 'Use a Dataset embedded in my report'
- Select the existing Datasource
- Enter the following XML into the Query text box:
<Query>
<SoapAction>http://recordpoint.com.au/GetItems</SoapAction>
<Method Namespace="http://recordpoint.com" Name="GetItems">
<Parameters>
<Parameter Name="recordType" Type="String">
<DefaultValue>Record</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="true">*</ElementPath>
</Query>
- Click OK to save the Report
The Dataset can now be used to generate a Report. Without any configuration, this will display all Records without any filtering.