2

您好我正在尝试加载 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 方法中加载。

请有人可以帮我找出问题所在吗?

4

0 回答 0