I’ve browsed through the forums, but I’m not finding what I’m looking for. We are upgrading from .400 to .700 and running into a custom SSRS issue. Our ARForm throws the error “Query execution failed for dataset ‘CashTransaction’”. I tried deleting the dataset in the report, but saving errors and mentions a subreport uses this data.
SO, how do I go about troubleshooting this? When/where does the data for this query get generated in Epicor? I’ve looked over the RDD that feeds this report (ARForm_TSG), but I don’t see any reference to a “TSG_CashTransaction” table, or the specific fields in the query.
I obviously want to fix the issue, but I’m also curious what happens between the RDD and the data that feeds these SSRS reports. Is there another layer that I’m missing that I should be looking at?
This was helpful and also caught my eye, but your post caused me to ask why… ended up being a customization that Epicor put into our system years ago (a view created on the reports db) and I didn’t copy that view to the new db.
In the end, I re-uploaded the SSRS manually through the web gui, no go. I deleted and re-imported the RDD, compared with our current .400 version, nothing.
@ckrusen helped me rethink the issue. Years ago Epicor installed a custom view on our reporting db because of some customization that they couldn’t get into the SSRS. I copied the view over to our new db and it moved thing along, but now had new errors:
The information in Epicor’s system monitor was pretty basic “Query execution failed…” The best way to troubleshoot this, I found, was to launch the MS SQL Server Management Studio (select the ‘reporting services’ server type at login), right-click server → properties → advanced → security → “Enable Remote Errors” = TRUE. Re-run the report and now the System Monitor listed the fields that my custom report was looking for, but were no longer available. I cleaned up the SQL in the custom report and was good to go.