SAP Knowledge Base Article - Public

3613770 - [Master KBA] Error Rendering List Report Component

Symptom

This KBA is a consolidation of the various scenarios, and their fixes, due to which "Error Rendering List Report Component" is experienced in Canvas Reporting.

Environment

  • SAP SuccessFactors HCM Suite
    • Analytics & Reporting (Ad Hoc, YouCalc, ORD)
      • Report Centre
        • Report - Canvas 

Reproducing the Issue

  1. Login to SFSF
  2. Navigate to Report Center
  3. Run the affected Canvas report
  4. You will notice an error "Error Rendering List Report Component"

Resolution

Below are the probable causes and the guidance to fix them. Kindly review the scenario which you might be facing:  

 
Cause
Description
How to identify?
Guidance
KBA
1Divide by Zero

This is caused when a calculated formula is using a divide operation, with denominator leading to 0.

Though the error message in the front end is  generic, the internal logs, accessible by Support, will display the said error.

Delete all the Calculated columns (or) the ones with Divide operation and Preview the output. 

  • If data appears without the calculated column, this is the scenario.
  • If the error continues to persist, even without Calculated columns, the issue is with one of the below scenarios.
  • Add a static/ Run-time filter to exclude 'zero' values for the affected calculated column (e.g.: Field not equal to 0)
    (or)
  • A good practice while creating calculated columns with division, is to include a condition to avoid divide by zero.
2465622 
2Validation Issue

Imported reports having validation issue.

(OR)

Metadata changes were performed, leading to validation errors in existing canvas reports. 

(OR)

Validation tool displaying error "Failed to deserialize the xml for the query"

  1. Edit the Canvas report
  2. In the Left bottom pane, click 'Validate Page'
  3. Unselect 'Group Errors' checkbox
  4. Click 'Validate'
Kindly perform the metadata changes suggested by the validation tool.

2357604

2357821 

3303827

3Insufficient Permissions

When a user lacks permission to certain fields, selected in the query, it might lead to either
"Role Based Permission prevents viewing of this component"

or
"Error Rendering list report component"

If the user has edit access to Canvas reports, then navigate to Edit Query and look at each field selected in the query. The one lacking permission would be greyed out.

  • Provide permission to the greyed-out field.
    (or)
  • Use the 'Check Tool' specified in the adjoining KBA
    (or)
  • Manually check for all fields used in the query and verify if User has permission to all the fields in RBP

2326069

2857327

4TimeoutOnline execution of the Reports taking more than 5 min, are timed out internally. While the page keeps loading in the UI, the query would be killed post 5 mins.

See if any widget takes more than 5 mins to load.

The report's run time depends on multiple parameters. Examples:

  • Number of columns and rows (amount of data)
  • Cell level permissions
  • User’s target population
  • Server load

Kindly review the design and RBP of the user and work on query/RBP optimization. 

In most scenarios, filtering the data to fetch for a specific country/BU/Division/Department might help.

2259963 
5No realms available

When creating an Advanced Reporting query, the drop down shows 'No Realm is available'. And this impacts all Existing Canvas reports leading them to 'Error Rendering List Report Component'.

If you notice "Error Rendering List Report component", try creating a new Canvas Report and see if you are able to create a new Query. 

Issue might be caused due to incorrect back-end configuration:

  1. The Advanced Reporting company was not created automatically in the Analytics backend, or its setup is not correct.
  2. The Advanced Reporting is enabled but Employee Central is not configured > The Advanced Reporting is a feature within SuccessFactors that allows users to query Employee Central data. If Employee Central is not configured the Advanced Reporting will not work.
  3. Schema or dbpool name is incorrect in backend.
  4. This error happens after instance refreshes.
    Advanced reporting must be manually refreshed by the support team after an instance refresh.
2272271
6Incorrect filtering

When a filter is set based on the Picklist label, and the report is being run in a different language than that of the 'Picklist label', the Report will fail as it cannot compare strings of 2 different languages. 

See if report is failing in all languages or a particular language.

Set a filter on Picklist Codes, which are consistent across languages.

2600093

Keywords

Error Rendering List Report Component, Canvas, ord, online report designer , KBA , LOD-SF-ANA-ORD , Online Report Designer , LOD-SF-ANA-ADV , Advanced Reporting (ODS) , LOD-SF-ANA-RCT-CAN , Report - Canvas , How To

Product

SAP SuccessFactors HCM Suite 2505