MySql e PDF
-
Pessoal,
Preciso de uma ajuda preciso pegar os dados de um select e jogar em um pdf. Os dois separados consigo fazer normalmente, ou seja criar um pdf com dados "fixos" vai tranquilo e fazer a conexão com o banco, select,delete,upgrade também está tranquilo.
Agora juntas os dois ainda não consegui, tentei fazer isso:@QPrinter printer; QString dt_venda,cod_venda,valor,cod_arm,forma; printer.setColorMode(QPrinter::Color); printer.setOutputFormat(QPrinter::PdfFormat); printer.setOutputFileName("/home/will/Vendas_do_dia.pdf");
QPainter painter;
QImage imagem ("/home/will/foto_dia.jpg");
if (! painter.begin(&printer)) { // failed to open file
qWarning("failed to open file, is it writable?");
}
painter.drawImage(10,10,imagem);
painter.drawText (400,50,Data);
painter.drawText(10,60,"____________________________________________________________________________________");
Conexao();
QSqlQuery qry;
qry.prepare("select dt_venda,codVenda,valor,codArm,form_pag from vendas where dt_venda= :data");
qry.bindValue(":data",Data);
qry.exec();
while(qry.next())
{
dt_venda = qry.value(0).toString();
cod_venda = qry.value(1).toString();
valor = qry.value(2).toString();
cod_arm = qry.value(3).toString();
forma = qry.value(4).toString();painter.drawText(10,90,dt_venda); painter.drawText(10,110,cod_venda); painter.drawText(10,130,valor); painter.drawText(10,150,cod_arm); painter.drawText(10,180,forma); }
painter.end();
QDesktopServices::openUrl(QUrl("/home/will/Vendas_do_dia.pdf"));@Só que está não está funcionando a impressão do arquivo ou seja o pdf volta vazio alguma sugestão de como conseguir fazer essa impressão?