system.report.executeReport
Immediately executes an existing report and returns a byte[] of the output.
This function accepts keyword arguments.
system.report.executeReport ( path, project, [parameters], fileType )
-
Parameters
String path - The path to the existing report.
String project - The name of the project where the report is located. Optional in client scope.
PyDictionary parameters - A optional dictionary of parameter overrides, in the form name:value.
String fileType - The file type the resulting byte array should represent. Acceptable values are "pdf", "html", "csv", "rtf", "jpeg", "png", or "xml". Defaults to "pdf". Not case-sensitive
-
Returns
byte[] - A byte array of the resulting report.
-
Throws
IllegalArgumentException - Thrown when any of the following occurs: If the file type is not recognized, path does not exist, project does not exist.
-
Scope
All
#Executes the report, overriding two parameters
overrides
=
{
"myStringParam"
:
"Hello world"
,
"myIntParam"
:
3
}
bytesArray
=
system.report.executeReport(path
=
"My Path"
, project
=
"My Project"
, parameters
=
overrides, fileType
=
"pdf"
)