您好我正在尝试加载RDL文件并使用php向用户显示其输出。在此rdl文件中,我们不需要传递任何参数。
我已使用此链接http://ssrsphp.codeplex.com/
我的报告文件夹
中有一个名为“按年度销售每日销售额”的rdl文件这是我的代码:
<?php
require_once 'SSRSReport.php';
define("UID", "####");
define("PASWD", "####");
define("SERVICE_URL", "####");
define("REPORT", "/Reports/Daily Sales By YearWeek");
try
{
$ssrs_report = new SSRSReport(new Credentials(UID, PASWD), SERVICE_URL);
echo"<br>testion12.....<br>";
$executionInfo = $ssrs_report->LoadReport2(REPORT, NULL);
echo"<br>testion3.....<br>";
if($executionInfo->CredentialsRequired)
{
echo "The report data source ". $executionInfo->DataSourcePrompts[0]->Name . "Requires credentials";
}
else
{
echo "Report data source does not require credentials";
}
}
catch(SSRSReportException $serviceException)
{
echo"error";
echo $serviceExcprion->GetErrorMessage();
}
当我运行此代码时,我将此作为我的输出
testion12.....
error
以上两个错误来自sice,因为我已经回应了那些用于调试的东西。 实际上报告没有加载到LoadReport2方法中。
有人可以帮我弄清楚这是什么问题吗?