当前位置: 首页 > 知识库问答 >
问题:

Birt报告多参数

钱澄邈
2023-03-14

目前,我正在使用Birt Report从我的系统生成报告。我正在使用输入参数将参数从系统发送到Birt Report。问题是当我试图从系统发送多个参数时。

示例:Birt报表中一个参数的SQL语句

select column1 from table1 where column2 = ?

当我将此查询用于一个参数时,它起作用了。

我现在努力实现的是,

select column1 from table1 where column2 = ? AND column1 = ?

我试过这样SQL

select column1 from table1 where column2 = params["column2"].value AND column1 = params["column1"].value

我已经在数据集和报表参数上创建了参数,但它仍然无法工作

共有1个答案

王才英
2023-03-14

如果有一个或多个参数,则没有区别。在“编辑数据集”对话框中,使用在“查询”部分添加查询然后切换到“Parameters”部分,使用“Default Value”添加参数params[“prmName”]。value或更简单的“链接到报表参数”prmName

例如,为您的示例

查询

select column1 from table1 where column2 = ? AND column1 = ?

因素

Name      Data Type     Direction     Default Value       Linked To Report Parameter  
column2   Decimal       Input                             column2
column1   Decimal       Input                             column1

可以上下移动参数。参数是否与匹配 。名称是相关的。。。

 类似资料:
  • 我是BIRT的新手,今天已经为Java和报表开发人员下载了Eclipse IDE。 在完成了一个教程之后,当我准备好预览我的报告时,我点击了“在Web Viewer上查看报告”和许多其他选项,但它总是为我启动Notepad+。 我的IDE有问题吗? 请指教。谢谢你抽出时间。 注意到错误日志中有一些错误,不确定这是否会影响报表的预览: java.lang.NullPointerException

  • 我正在使用Birt web报表查看器4.2.1,以及如何将报表查看器语言本地化为俄语,eclipse站点仅为某些IDE提供本地化,

  • 我正在使用BIRT运行时引擎4.2.1 1.我已将以下jar移动到birt-runtime-4_2_1\ReportEngine\lib文件夹2.更改代码以使用spudsoft发射器`公共类RunReport{ 执行报表时收到以下错误。 我错过了任何步骤或配置吗! 注意:我正在尝试使用spudsoft发射器作为默认发射器,打开excel时出现以下错误提示。

  • 我有一份报告,不管表中的行数是多少,我都想把它改为1页(A4)。通常是10行,但在某些情况下可能更多。 无论如何,我需要在一个固定的背景下使用BIRT(第三方应用),例如,没有调整BIRT浏览器或url参数的选项。因此,我如何将此选项添加到我的报告设计中,以便自动应用它?

  • 在一个配置了多个应用项目和多个 Library 项目的多项目里,当同时运行所有测试的时候,测试结果整合到一份测试报告中可能是非常有用的。 为了实现这个目的,需要在同一个配置中添加另一个插件。可以通过以下方式添加: buildscript { repositories { jcenter() } dependencies { classpath