Olá elaborei um modelo em RTF e a transferência de dados da ficha funciona perfeitamente
Só que no final pretendo que seja apresentado os dados da tabela filho que poderão ser vários artigos. o Código é o seguinte, mas só imprime o 1º registo. Tem forma de efetuar a quebra de linha e imprimir os registos seguintes, neste tipo de exportação para RTF
sc_select(meus_dados,“SELECT registo, cod_artigo,descricao,tamanho, quantidade from guia_remessa_linhas where registo=’$xnumero_guia’”);
while (!$meus_dados->EOF)
{
$xcod_artigo = $meus_dados->fields[1];
$xdescricao = $meus_dados->fields[2];
$xtamanho = $meus_dados->fields[3];
$xquant = $meus_dados->fields[4];
echo $xcod_artigo;
$mensagem = str_replace('#xref_artigo', $xcod_artigo, $mensagem);
$mensagem = str_replace('#xdescricao', $xdescricao, $mensagem);
$mensagem = str_replace('#xtamanho', $xtamanho, $mensagem);
$mensagem = str_replace('#xquant', $xquant, $mensagem);
$meus_dados->MoveNext();
} // do while
$meus_dados->Close();
// SALVA ARQUIVO
$vtipo =‘GuiadeRemessan’.$xnumero_guia;
$vtipo = strtr($vtipo, “áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ”, “aaaaeeiooouucAAAAEEIOOOUUC”);
$vtipo = strtolower($vtipo);
$vtipo = str_replace(’ ‘, ‘_’, $vtipo);
$vtipo = $vtipo.’.rtf’;
$arquivo2 = “…/_lib/templates/”.$vtipo;
$fp = fopen($arquivo2, ‘w’);
fwrite($fp, $mensagem);
fclose($fp);
Ficha:
Documento Gerado em rtf