【问题标题】:Print report with parameter打印带参数的报告
【发布时间】:2019-09-23 13:33:52
【问题描述】:

定义了一些常量和输入参数的报告,我正在尝试将其导出为 pdf。 我正在通过“printReportBatchEx”操作调用 GVI;报告需要一个输入参数。 打印报表批处理模式如何将一个或多个参数传递给报表?

【问题讨论】:

    标签: iccube-reporting


    【解决方案1】:

    报告参数通过报告 URL 传递(有关详细信息,请参阅www)。因此,假设您有一个名为 my-report 且带有 year 参数的报告,您应该打印 URL(正确编码):

    http://localhost:8282/icCube/doc/ic3report?name=/users/marc/my-report&params={"year":"2010"}
    

    正如文档中提到的,'params' URL 参数包含包含报告参数的对象的 JSON.stringify()。

    希望对您有所帮助。

    【讨论】:

    • 问题是在向 GVI 服务发出 HTTP POST 请求时似乎无法传递参数。我正在尝试使用 printReportBatch(Chrome Headless 服务器端打印)生成无人参与报告。这意味着:1)向 GVI 服务创建 HTTP POST 请求 2)传递身份验证标头(ic3-user 和角色) 3)在请求的主体内部传递此参数:action:printReportBatchEx reportPath:PATHTOREPORT optionsJS: layout and printing settings。 ... 看来不能传参数了。
    • 我猜这是另一回事,因为 icCube Web Reporting 最常使用 POST 请求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多