ncreport传参问题

这篇博客介绍了如何在ncreport中向预定义的模板传递参数。通过使用$P{parametername}语法在SQL查询中嵌入参数,并利用addParameter方法在调用NCReport对象时传递信息。作者强调了正确设置参数值的重要性,并提及官方提供的不同数据源参数传递方式。
摘要由CSDN通过智能技术生成

第一篇博客,好紧张0.o

最近有在项目中用到ncreport,基础的集成和使用其他大佬们已经讲的很清楚了,我就主要写写向已经在ncreport中做好的模板传递参数的问题。

首先,你要将你要使用的文件传进来,比如

report->setReportFile(reportfile); 

这个文件已经已经定义好了所需要的参变量。关于如何定义变量,官方有这么一句话:

. If you want to embed a parameter into the query or an expression use this syntax:
$P{parametername}
Example of using parameter in SQL query:
SELECT productId, productName FROM db.products WHERE primaryKey=$P{parametername}
这就是我们所需要的格式了。

接下来看看如何传参,官方有这么一句话:

The application that calls NCReport object passes informations as parameter to NCReport class by addParameter(...) method。

所以,传参和改变参数的值用addParameter方法,例如:

 report->addParameter("he","6401812806416470786");

就向你定义的名为“he”的参数传递了值。

然后,记住一定要

  report->runReport();

好了,参数就能正确的传进去了(^_^).

官方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值