Data Controllers / Views

  Create Custom Report Template

Table of Contents
Data Controllers / ViewsPrint||
Create Custom Report Template

When it becomes necessary to customize your reports beyond the scope of the settings available in the Project Designer, you will need to create a custom report template.

The default report for Customers view of “grid1” is displayed below.

Default report for Customers view of 'grid1'.

Let’s change make the following changes to the report:

  1. Highlight the Contact Name column in yellow.
  2. Change the color of Address header to red.

Start the Project Designer. In the Project Explorer, switch to the Controllers tab and double-click on Customers / Views / grid1 node.

View 'grid1' of Customers controller in the Project Explorer.

Change the following:

Property New Value
Create custom report template true

Press OK to save your changes. On the toolbar, press Browse to generate the template. When complete, select Develop option to open the project in Visual Studio.

In the Solution Explorer, double-click on ~\Reports\Customers_grid1.rdlc file.

Custom report template file selected in Visual Studio's Solution Explorer.

In the Design window that was opened, highlight the cell containing the text “[ContactName]”. On the toolbar, press the Background Color icon.

Changing the background color of the 'Contact Name' column.

Change the background color to yellow and press OK to apply.

Next, highlight the cell containing the “Address” header. On the toolbar, select the Foreground Color icon.

Changing the foreground color of 'Address' column header.

Select the color red and press OK. Save the file.

Switch back to the web application open in your browser and refresh the web page. If you closed it, press Browse in the Project Designer window.

Navigate to the Customers page, and activate the Report | PDF Document option on the action bar.

Creating a report from the list of customers.

Open the file that was saved to your hard drive. The report will be created from the template and will display the customizations.

Customers report with yellow highlight on 'Contact Name' column and red text in 'Address' header.