I was recently made aware that you can write SSRS reports that can reference the SQL Server data that Epicor uses and set up subscriptions all outside of Epicor itself. Previously, I’ve leaned heavily on the BAQ reports but more recently the dynamic reports to generate my RDL files and then I used Epicor’s System Agent to set up schedules to distribute those reports.
Is there an inherent advantage of doing it one way vs. the other?
You can write SQL directly into the report query and it will automatically setup all your fields based on your SELECT statement. This is nice.
You don’t need Epicor access or familiarity to interact with SSRS reports and they are all hyperlink friendly and can still be accessed from within Epicor if you want them to be (using a URL link menu).
BAQ/Dynamic Report Pros:
Complicated queries are easier to set up and maintain in the BAQ. Especially if there’s a lot of calculated fields and grouping. I like the visual the BAQ gives for structuring the query.
Those are really great points. And from my data reporting chair, a couple easier steps doesn’t look to be worth the headache of some of this.
The views are already there so querying the view instead of the table is not a big deal… but you have to know to do it. I think my one use case that I did it for still makes sense… but in general, I’d prefer to go through Epicor for many of those security reasons you stated.