Report variables can be assigned on the server before rendering, through the onPrepareVariables event.

Set variable values in the event.
def prepareVariables(args: StiVariablesEventArgs):
    if len(args.variables) > 0:
        args.variables['Name'].value = 'Maria'
        args.variables['Surname'].value = 'Anders'
        args.variables['Sex'].value = False
        args.variables['BirthDay'].value = datetime(1982, 3, 20)

viewer.onPrepareVariables += prepareVariables

How it works. Values chosen on the server are injected into the report generator, so the client renders with data it never had to supply.

Hallo! Brauchen Sie Hilfe?