param([String[]] $filename, [Int32] $param0)

[reflection.assembly]::LoadWithPartialName('CrystalDecisions.Shared')
[reflection.assembly]::LoadWithPartialName('CrystalDecisions.CrystalReports.Engine')

$report = New-Object CrystalDecisions.CrystalReports.Engine.ReportDocument

$report.Load($filename)

$report.SetDatabaseLogon('username','password')

$report.SetParameterValue("param0", $param0)

$report.ExportToDisk("Excel", "c:\temp\report.xls")

$report.ExportToDisk("PortableDocFormat", "c:\temp\report.pdf")