Invoke-TRProcessor

Invoke-TRProcessor

Synopsis

Use to "run" reports. One command to open, refresh, and export a report.

Syntax

Invoke-TRProcessor [[-ExportDefinition] <ExportDefinition>] [-Path] <String> [[-Destination] <String>] [-ReportParameters <String>] [-ReportFormula <String>] [-ForceAsync] [-AsJob] [-ConnectionInfo <Connection>] [<CommonParameters>]

Description

This command will open, refresh, and export a report.

To open the report, it needs to know the location of the report file to process. The path of the report file must be passed to this command.

To refresh the report, the computer must be configured to connect to the data source or database driver referenced inside the report. This will take initial, one time, setup. The setup must be done such that the reporting engine can find the data source referenced inside the report. If this data source doesn&;39;t exist on the system, as referenced inside the report file, the process will throw a connection error at this point.

Override the connection settings referenced inside the report by passing the ConnectionInfo parameter the results of a Set-Connection command. This is useful for automating database login. However, overriding database settings will slow down the processing of the report.

ExportDefinition accepts the results of the Set-Export command. If no export is defined, the report is exported to the My Documents folder.

Use the AsJob command to run the processes in the background.

Use the Verbose command details of how the command parameters are interpreted.

Parameters

-ExportDefinition <ExportDefinition>

Expects and accepts the results from the Set-Export command.

Required? False
Position? 2
Default value  
Accept pipeline input? true (ByValue)
Accept wildcard characters? False

-Path <String>

The path to the report file to process.

Required? True
Position? 0
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-Destination <String>

The location to where the report will be exported.

Required? False
Position? 1
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-ReportParameters <String>

Parameters to be passed to the report file. These are generally used to filter the report data. For instance, you may want to pass a date to a report.

Required? False
Position? named
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-ReportFormula <String>

Override the formula that is embedded inside the report.

Required? False
Position? named
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-ForceAsync <SwitchParameter>

Forces additional task switching between different parts of the export jobs. You should use the AsJob command without this flag to run reports in the background. This is an additional optional feature that may give mixed results.

Required? False
Position? named
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-AsJob <SwitchParameter>

Run as a background job.

Required? False
Position? named
Default value  
Accept pipeline input? false
Accept wildcard characters? False

-ConnectionInfo <Connection>

Expects and accepts the results from the Set-Connection command.

Required? False
Position? named
Default value  
Accept pipeline input? true (ByValue, ByPropertyName)
Accept wildcard characters? False

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).

Inputs

Outputs

Notes

Examples

Example Simple

PS C:\> Invoke-Report "C:\Path\To\Report.rpt"

Will attempt to run the report. The updated report will be exported to PDF format. The output will be placed in a file in the My Documents folder.

Related links