您好我正在尝试加载 RDL 文件并使用 php 向用户显示其输出。在此 rdl 文件中,我们不需要传递任何参数。
我已经使用了这个链接http://ssrsphp.codeplex.com/
我的 Reports 文件夹中有名为“按 YearWeek 的每日销售额”的 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
上述两个错误是因为我已经回应了这些东西以进行调试。实际上,报表没有在 LoadReport2 方法中加载。
请有人可以帮我找出问题所在吗?