Report Writer Issues - Troubleshooting
Report Writer Issues
- 1 Identify the issue
- 2 Check the Data Sources
- 3 Check the filters
- 4 Why are there results missing from my Report?
- 5 Why is the terminology different in Report Writer to the rest of accessplanit?
- 6 What's the difference between an AP view data source & a non AP view data source?
- 7 Understanding Data Source joins and errors
- 8 Why can't I delete a Report?
- 9 How do I schedule reports?
- 10 Why can't a User see/edit a Report I have made?
- 11 Why can't I see all results on my filter?
- 12 How do I add a Custom Field into a report?
- 13 My report is duplicating results
- 14 How do I get my report to stop showing child course sessions?
- 15 Filter Logic
- 16 Unable to link a Placeholder booking to a Course in my Report
- 17 How do I know which Attribute is linked to which attribute number?
- 18 Unable to see logins using ap_systemeventslog_view, for the past 30 days
- 19 Report using ‘ap_invoices_view’ not pulling through any results
- 20 How do I pull through the Billing Address details for a User or Account?
If you’re experiencing problems when managing Reports in Report Writer, then you’re in the right place! This guide walks you through the most common Report Writer-related issues and questions and how to resolve them!
Troubleshooting issues when building a report can be frustrating, especially if you’re unsure where to start. Understanding a structured process can make resolving problems much easier and less stressful. The checklist below outlines key steps to guide you through identifying and fixing report issues.
Identify the type of issue
Begin by determining whether the problem is caused by missing results, incorrect data, or a report writer error. Clearly defining the issue will help you focus your troubleshooting efforts.Investigate missing results
If your report isn’t showing certain results, ask yourself: which specific results are missing? Tools like datagrids can be very helpful here, allowing you to compare what is returned versus what you expect.Examine incorrect data
If the report is displaying inaccurate data, identify exactly which fields or records are wrong and how they differ from the expected values. Understanding the discrepancy is key to pinpointing the root cause.Determine the cause of the issue
Consider where the problem might lie:Is it related to the Data Sources?
Could it be caused by filters applied to the report?
Or is the issue with the underlying data in accessplanit itself?
Decide what needs to change
Once you’ve identified the source of the problem, determine the specific adjustments required to resolve it. Whether that involves updating a filter, correcting a data source, or fixing a data entry, having a clear plan ensures a quicker and more effective resolution.
Troubleshooting process
Identify the issue
Check the Data Sources
Check the filters
Common Issues
Why are there results missing from my Report?
If you are having issues in Reports where certain results are missing from the Report, please check the following:
Check the Report filters
Check the Data Sources of the Report
Why is the terminology different in Report Writer to the rest of accessplanit?
Related help guide page(s):
The platform’s database still retains some of the legacy terminology, which may differ from the labels you see in Report Writer. This can occasionally make it challenging to locate certain fields.
For example:
Candidate → Delegate
Company → Account
User Type → Job Role
CourseCalendar → Courses
CourseCompanies → Course Templates
If you are unable to locate a specific field or are unsure which current term corresponds to a legacy term, please contact the Customer Support Team for further support
What's the difference between an AP view data source & a non AP view data source?
Related help guide page(s):
In Report Writer, any ‘ap’ view is a filtered database view, not a traditional database table. This means that while the view draws data from the database, it is filtered to display only specific records and may convert constant values into more readable labels. For example, a ‘Course Status’ will show as ‘16’ in the normal ‘coursecalendar' view, whereas the ‘Course Status’ will show as ‘Booked’ when using the 'ap_coursecalendar_view’
In such cases, it is recommended to use the underlying database tables (e.g., coursecalendar) instead of the filtered views, to ensure that all relevant data, including custom prefixes, is included in the Report.
Understanding Data Source joins and errors
Related help guide page(s):
Join fields must be of similar type error
Receiving this error message means that one or more of the Data Sources used within the report is linked to another Data Source using a key field which is of a different data type.
First, navigate to the Data Sources tab and ensure that the data type of each key field matches to the data type of the key field it is being linked to.
In the example below, an issue was caused as the key field courseid has a varchar data type, whereas the field it is being linked to, coursecalid, has a datatype of int (Integer)
Column 'dbo.XXXXXXXXX' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
This is because all other fields have been grouped except this one. Navigate back to the fields tab, group the field and try again
Why can't I delete a Report?
The ability to delete a report is a platform-specific setting that must be enabled on your site. By default, this option is disabled to help prevent reports from being deleted accidentally, ensuring that important data and configurations are preserved.
If you currently do not have the option to delete a report and require this functionality, please contact the Customer Support Team to request that the setting be enabled for your Platform.
How do I schedule reports?
To schedule a report, navigate to the ‘Misc’ tab while in ‘Edit Report’ mode. Here, you can configure the following settings:
Start Date and Time: Select the first date and time you want the report to be sent.
Repeat Type: Choose the frequency for the Report to be sent — options include daily, weekly, or monthly.
Recipients: Enter the email addresses of the individuals who should receive the report separated using ‘;' between each email address. For example
’joe.blogs@joebloggs.com; jane.doe@janedoe.com; brian.mead@brianmead.com'
Why can't a User see/edit a Report I have made?
Each report you create can have customised permissions applied specifically to that individual report. These permissions allow you to control who can view, edit, or manage the report.
To configure these settings, navigate to the 'Misc' tab within the report. Here, you can define the access levels for different users or user groups, ensuring that sensitive data is only accessible to authorised Users
Why can't I see all results on my filter?
Related help guide page(s):
In Report Writer, the drop-down menus used for filtering are limited to displaying a maximum of 500 results. If the value you are searching for does not appear in the list, it may be due to this limitation.
Please note
While it is possible to increase this limit, doing so may impact Platform performance, potentially slowing down report loading and filtering operations. It is therefore recommended to carefully consider the trade-off between extending the result limit and maintaining optimal performance.
It’s recommended to export the Report in its full entirety to Excel
How do I add a Custom Field into a report?
The correct Data Sources to use for the different types of custom fields are below:
User fields - users
Course Date fields - coursescalendar
Course Template fields - coursescompanies
Delegate fields - userscoursescalendar
Invoice fields - invoices
Opportunities - opportunities
My report is duplicating results
If you are having issues with your Report where results are duplicating, please check the following:
Check the rows of data
Check the Data Sources of the Report
How do I get my report to stop showing child course sessions?
The field you need is located in the coursescalendar data source and is called sessional (bit). This field must be added as a filter in your report. The possible values are as follows:
Head Sessional Course →
TrueChild Sessional Course → (Empty)
Standalone Course →
False
To display only Head Sessional or Standalone courses in your report, set the filter as:
sessional (bit) Not Blank
This ensures that only Courses classified as Head or Standalone are included in your report results.
As an alternative, if your Course names contains the following ‘Day 1’, ‘Day 2’, ‘Day 3’ etc. then you can use the following filter:
course_name → Isn't like → ‘Day’
‘course_name' can be found under ap_coursecalendar_view
Filter Logic
It is important to note that Filter Logic cannot be used simultaneously with the ‘Blank’ option in reports, as these settings are mutually exclusive and will conflict with each other.
For example, consider a filter logic expression such as:
1 AND 2 AND 3 AND 4 AND (5 OR 6) AND 7 AND 8 AND 9
If the ‘Blank’ option is selected for filter 4, a contradiction arises:
The logic requires filter 4 to exist and meet a specific condition.
Selecting ‘Blank’ indicates that the field does not exist or is empty.
Since these two conditions cannot coexist, the Filter Logic takes precedence, and the report will not behave as intended.
To avoid this conflict, either adjust the filter logic or remove the ‘Blank’ option for the relevant filter.
Unable to link a Placeholder booking to a Course in my Report
Related help guide page(s):
In the ap_placeholders_view data source, the field targetid represents the Course Date ID. This is a data source that links placeholder bookings to specific Course within the Report.
How do I know which Attribute is linked to which attribute number?
Reach out to the Customer Support Team for a full list of attributes for your Platform
Unable to see logins using ap_systemeventslog_view, for the past 30 days
Related help guide page(s):
The ‘ap_systemeventslog_view’ Data Source in Report Writer only retains login records for the past 30 days.
If you require login information beyond this period, it is not directly available through the standard database sources, please reach out to the Customer Support Team for further support
Report using ‘ap_invoices_view’ not pulling through any results
Related help guide page(s):
When building reports that involve custom invoice prefixes (for example, ARV-), it is important not to use ap_invoices_view or any of the ap custom views. Instead, you should use the underlying database tables, such as Invoices or InvoiceItems.
The reason for this restriction is that the ap views are pre-filtered to include only Invoices with the default reference prefix (INV). As a result, any Invoices with custom prefixes or references will be automatically excluded from the view, which can lead to incomplete or inaccurate report results.
By querying the base tables directly, you can ensure that all Invoices—regardless of prefix—are included in your report.
How do I pull through the Billing Address details for a User or Account?
Related help guide page(s):
Billing addresses are stored in the locations table. To include them in your report, the locations.mappedid field should be joined appropriately:
Join to the
useridfield if the report pertains to Users.Join to the
companyidfield if the report pertains to Companies.
Additionally, you will need to filter on the locations.locationtype field, setting it to Equals 4, since a location type of 4 corresponds to Billing.
By correctly joining and filtering on these fields, you can ensure that your report accurately captures the relevant billing address information.
Contact Our Team
If you can't find what you're looking for, access our Support Portal, and our team of experts will be happy to help!
Is it your first time contacting the team? Learn how to raise a support ticket.
Follow Us
Copyright © 2025 accessplanit.
Social media icons by icons8.com