javascript - 将文本框和提交按钮添加到 BIRT 报告中

标签 javascript birt forms

我想向 BIRT 报告 (4.2.2) 添加文本框和提交按钮。单击提交按钮后,文本框的值应用作同一报告的新输入参数,并且应重新加载整个报告。

在报告中,有两个参数(_id_model, _operation)。 _operation 应链接到文本框,而 _id_model 应保持原样。

现在我有:

<form method="POST" action="https://birt.net/frameset" name="reportForm">
 <input type="hidden" name="__report" value="report_name.rptdesign" />
 <input type="hidden" name="_id_model" value="169" /> 
 New Operation: <input type="text" name="_operation">
 <input type="submit" value="Modify Model" />
</form>

我不知道如何将参数_id_model的当前值传递到表单中(而不是手动输入值169。我知道我可以使用params["_id_model"]获取所需的值 在表达式生成器中,但很难将其合并到表单中。

最佳答案

如果此表单插入到 BIRT 文本元素中,您可以使用 VALUE-OF 标记设置 _id_model 的当前值:

<form method="POST" action="https://birt.net/frameset" name="reportForm">
 <input type="hidden" name="__report" value="report_name.rptdesign" />
 <input type="hidden" name="_id_model" value="<VALUE-OF>params["_id_model"]</VALUE-OF>" /> 
 New Operation: <input type="text" name="_operation">
 <input type="submit" value="Modify Model" />
</form>

您还必须将 HTML 文本元素设置为“动态文本”:

enter image description here

关于javascript - 将文本框和提交按钮添加到 BIRT 报告中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221879/

相关文章:

java - 如何在 BIRT 中添加序列号列

php - 如何通过表单上的提交按钮传递参数

javascript - 你如何获得当天的开始时间和以毫秒为单位的最新时间

php - Jquery form.submit 在 IE9 中不发布任何内容

javascript - 为什么 JSON.parse 不适用于 "23232323."?

javascript - 关于将数据发布到expressjs的简单xmlhttprequest的问题

javascript - 未捕获的类型错误 : Cannot read property 'options' of null for HTML select

javascript - 如何在动态表中插入数组的某些值作为 <td> 的 CSS 样式属性?

java - 如何在 BIRT API 中设置 Excel 工作表名称?

java - 使用 hibernate 进行 Birt 报告