Minha situação é:
Tenho um formulário, que a partir deste criei um botão para imprimir os pedidos em impressora, ao clicar no botão ele abre uma grid que criei usando um Formato Livre para usar como template: aí está o meu problema, é passar todos os itens do pedido para dentro do template html que fiz para o Formato livre, vejam que possa me ajudar.
No template coloquei o seguinte código…
<head>
<title>www.propaguem.com.br/intelligence</title>
<style>
.ttu { text-transform: uppercase; }
.printer-ticket {
display: table !important;
width: 100%;
max-width: 400px;
font-weight: light;
line-height: 1.3em;
@printer-padding-base: 10px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 10px;
}
th:nth-child(2),
td:nth-child(2) {
width: 50px;
}
th:nth-child(3) ,
td:nth-child(3) {
width: 90px; text-align: right;
}
th {
font-weight: inherit;
padding: @printer-padding-base 0;
text-align: center;
border-bottom: 1px dashed @color-gray;
}
tbody {
tr:last-child td { padding-bottom: @printer-padding-base; }
}
tfoot {
.sup td {
padding: @printer-padding-base 0;
border-top: 1px dashed @color-gray;
}
.sup.p--0 td { padding-bottom: 0; }
}
.title { font-size: 1.5em; padding: @printer-padding-base*1.5 0; }
.top {
td { padding-top: @printer-padding-base; }
}
.last td { padding-bottom: @printer-padding-base; }
}
</style>
</head>
<body text=#000000 bgColor=#ffffff topMargin=0 rightMargin=0>
<table class="printer-ticket">
<thead>
<tr>
<th class="title" colspan="3">Multfoto Revelação Digital</th>
</tr>
<tr>
<th colspan="3">{data_os}</th>
</tr>
<tr>
<th colspan="3">
{id_cliente} <br />
000.000.000-00
</th>
</tr>
<tr>
<th class="ttu" colspan="3">
<b>Cupom não fiscal</b>
</th>
</tr>
</thead>
<tbody>
{list}
</tbody>
<tfoot>
<tr class="sup ttu p--0">
<td>Total</td>
<td></td>
<td>R$45,56</td>
</tr>
<tr class="sup">
<td colspan="3" align="center">
<b>Pedido: {id_os}</b>
</td>
</tr>
<tr class="sup">
<td colspan="3" align="center">
www.multfoto.com.br
</td>
</tr>
</tfoot>
</table>
</body>
E na grid dentro do onScriptInit coloquei o seguinte código, mas observo que dentro do código anterior que é do html coloquei {list} que deveria trazer os ítens do código abaixo, mas está ficando em branco ao executar a grid… o que eu fiz de errado pessoal…?
Segue o código da grid…
$id_os = [idos];
$sql_pedido = "SELECT
id_os,
id_cliente,
plano_pagamento,
data_os,
id_produto,
obs_produto,
quantidade,
valor_unitario,
desconto,
acrescimo,
total,
tipo_mercadoria,
status_laboratorio,
obs_laboratorio,
status_loja
FROM
oslojadetalhe
where
id_os = ".[idos];
sc_lookup(ds_pedido, $sql_pedido);
foreach({ds_pedido} as $arr_pedido)
{
$select_nome_produto = "SELECT produto_servico FROM produtoservico WHERE idprodutoServico = ".$arr_pedido[4];
sc_lookup(ds_nome_produto, $select_nome_produto);
$nome_produto = {ds_nome_produto[0][0]};
echo
$listaprodutos .= "
<tr class='top'>
<td colspan="3">PRODUTO: ".$nome_produto."</td>
</tr>
<tr>
<td>Unitário R$".$arr_pedido[7]."</td>
<td>Qtd: ".$arr_pedido[6]."</td>
<td>Total: R$".$arr_pedido[10]."</td>
</tr>
<tr>
<td colspan='3'>Obs:".$arr_pedido[5]."</td>
</tr>
";
}
{list} = $listaprodutos;