【问题标题】:How to Pass Input Parameters by URL in BIRT?如何在 BIRT 中通过 URL 传递输入参数?
【发布时间】:2012-10-18 10:54:59
【问题描述】:

我是 BIRT 报告的新手。在我的 BIRT 报告中,我有两个输入参数。我想通过查询字符串(在 URL 中)将这两个输入参数传递给服务器。

我该怎么做?

【问题讨论】:

    标签: eclipse report birt


    【解决方案1】:

    如果问题只是获取正确的 URL,这将是这样的:

    “YOUR_SERVER/your_birt_app/run?__report=ReportName.rptdesign&Name_Parameter1=Value1&Name_Paremeter2=Value2”。

    “运行”方法是映射到 BIRT 查看器 Servlet 中的方法之一。还有两个:“frameset”和“preview”。

    您可以在以下网址查看这些信息:http://www.eclipse.org/birt/phoenix/deploy/viewerUsage2.2.php

    【讨论】:

    • 我需要的是当用户点击报告名称链接时,理想情况下报告应该以pdf格式显示
    • @vivek... 您可以将此参数添加到您的 URL:__format=pdf。所以...类似于:“YOUR_SERVER/your_birt_app/run?__report=ReportName.rptdesign&Name_Parameter1=Value1&Name_Paremeter2=Value2__format=pdf”...您可以在同一页面中检查可以在报告调用中使用的格式和所有参数我之前发送:eclipse.org/birt/phoenix/deploy/viewerUsage2.2.php
    • 你可以在你的 URL 的任何地方设置格式...它就像一个普通的 html 参数,所以你不必担心放置它的位置。无论如何,BIRT 都会得到它。
    • 目前我这样打电话.."localhost:8080/birt/…"这个我必须把它改成这样.."localhost:8080/birt/…" .....我说的对吗??
    • 这只是一个普通的链接...您所要做的就是在此链接中添加新参数(在本例中为格式)...
    【解决方案2】:

    哈克雷..

    如果您使用的是静态参数,那么这些参数可以通过以下方式传递: “http://yourcompleteurl&parametername1=value1&parametername2=value2”。

    【讨论】:

    • 我必须发送如下参数:“Prashant Kumar. & Nishant Kumar”作为一个参数,但报告不起作用。如果我在提示框中粘贴相同的值,它就可以工作。我需要有关如何使其适用于 url 的帮助。我猜这里的问题是“&”
    • 知道了,必须用 %26 替换。
    猜你喜欢
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多