第一篇博客,好紧张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();
好了,参数就能正确的传进去了(^_^).
官方