Opening the Report in the Viewer and Changing it on the Server-Side
Наши примеры проектов и шаблоны отчётов помогут Вам разобраться в основах работы с нашими продуктами.The
Change the report in the event.
How it works. The report can be adjusted server-side per request, so the same view can tailor or substitute the document before display.
onOpenedReport event lets you modify a report — or swap it entirely — on the server before it reaches the browser.Change the report in the event.
def openedReport(args: StiReportEventArgs):
# Change a field of the opened report...
args.report['ReportAlias'] = 'Report Alias from Server-Side'
# ...or replace it with another template
with open(filePath, mode='r', encoding='utf-8') as file:
args.report = file.read()
viewer.onOpenedReport += openedReportonOpenedReport— fires after a report is opened, before it is assigned to the viewer.- Edit fields on
args.report, or assign a whole new template string to it.
How it works. The report can be adjusted server-side per request, so the same view can tailor or substitute the document before display.