我想在报表中为表格添加另一行。
但是给我一个错误,在'QtRPT'Verstion 2.1.0中没有名为'recordCount'的成员。
我显示我在Struct中发现recordCount的qtrpt.h文件不起作用。
QtRPT *report = new QtRPT(this);
report->loadReport(":/reports/deliveryreport.xml");
report->recordCount.append(10); error: no member named 'recordCount' in 'QtRPT'
connect(report,&QtRPT::setValue,[&](const int recNo,
const QString paramName, QVariant ¶mValue, const int reportPage)
{
(void) reportPage;
if(paramName=="name"){
paramValue = client;
}
if(paramName == "wife"){
paramValue=wife;
}
if(paramName == "lab"){
paramValue=lab;
}
if(paramName == "doctor"){
paramValue=doctor;
}
if(paramName == "amount"){
paramValue=amount;
}
if(paramName == "date"){
QDateTime dt;
paramValue=dt.currentDateTime().toString();
}
nquery->prepare("select value,result,recommend from lab_result where labid=:id");
nquery->bindValue(":id" , id);
QStringList listvalue;
if(nquery->exec()){
while (nquery->next()) {
if(paramName == "value"){
paramValue=nquery->value(0).toString();
}
if(paramName == "result"){
paramValue=nquery->value(1).toString();
}
if(paramName == "range"){
paramValue=nquery->value(2).toString();
}
}
}
else {
qInfo() << "Error in apped " << query->lastError().text();
}
});
report->printExec();
感谢您的分享。
Es necesario crear una funcion labda para el manejo del atributo recordCount,de de un un ejemplo como podrias realizarlo。
'connect(report,&QtRPT::setDSInfo,[&](DataSetInfo &dsInfo){
dsInfo.recordCount = 10;
});'