当我在yii2中使用jasperPHP时出现此错误

时间:2018-01-11 16:37:19

标签: php yii2 jasper-reports

您的报告有错误,无法处理! 尝试使用函数output();输出命令并在控制台中手动运行。

这是我的代码:

    $jasper = new JasperPHP;

    //jasper ready to call
    $jasper->compile(__DIR__ . '/../../vendor/cossou/jasperphp/examples/Simple_Blue.jrxml')->execute();

        // Process a Jasper file to PDF and RTF (you can use directly the .jrxml)
    $jasper->process(
        __DIR__ . '/../../vendor/cossou/jasperphp/examples/Simple_Blue.jasper',
        false,
        array("pdf", "rtf"),
        array("php_version" => phpversion())
    )->execute();

    // List the parameters from a Jasper file.
    $array = $jasper->list_parameters(
        __DIR__ . '/../../vendor/cossou/jasperphp/examples/Simple_Blue.jasper'
    )->execute();

    Yii::$app->response->sendFile(__DIR__ . '/../../vendor/cossou/jasperphp/examples/Simple_Blue.pdf');

1 个答案:

答案 0 :(得分:0)

如果有人遇到相同的错误,首先如果您的代码中出现错误,则会出现此错误。 我的错误是我没有按照正确的顺序为函数进程提供参数列表。 现在工作正常!!