CC
Como mudar a logomarca da empresa no relatorio nfe-pdf
Peguei o relatorio nfe-pdf que vem no tutor, e fiz algumas alterações para meu relatorio de vendas. Porém, meu sistema é multi empresa, então tenho que alterar a logomarca da empresa em uso no sistema. Como posso fazer isso ? Andei lendo algumas coisas do metodo generate() do TPDFDesigner, mas ainda não consegui desenrolar. No arquivo XML tem uma tag <file> mas é fixo o path da imagem. Só preciso alterar para o path que eu quiser.
Obrigado
Obrigado
Tentei dessa forma:
Alterei o XML do relatorio para:
No método generate() coloquei:
Mas não funcionou
Consegui da seguinte forma:
<?
$designer = new TPDFDesigner;
$designer->replace('{logomarca}', $licenciada[0]->logomarca_path);
$designer->fromXml('app/reports/nfe.pdf.xml');
$designer->generate();
?>
Coloquei o a linha de instrução do "replace" antes de carregar o XML
São pequenos detalhes que fazem não funcionar. Mas basta ter paciencia, e ler o próprio codigo fonte do framework, que a gente vai entendendo.
Fica aí a dica pra alguém que passe pelo mesmo problema que eu.
Valeu...
Claudio, fugindo um pouco, como fez o multi Empresa?
Estou sim, Alisson. Estou indo devagar com o desenvolvimento porque estou usando o framework desde domingo de carnaval (peguei uma gripe, e passei carnaval em casa, e resolvi meter as caras no framework da Adianti). Quando se trabalha com uma base de dados multi-empresa todo cuidado é pouco. Um dos motivos de eu ter realmente decidido enfrentar essa empreitada, foi a praticidade que terei para abrir novas empresas no sistema. O Adianti Framework é muito pratico. O problema é que nem o PHP eu conheço... Tenho as vezes duvidas de sintaxe simples.. hehehe
Mas enfim...
O Multi empresa eu fiz usando o Adianti Studio. Setando primeiramente a variável
Coloquei as tabelas de controle de permissões no mysql... Modifiquei o a classe de modelo "SystemUnit" para conter os atributos que eu precisava,,
E fui seguindo.... Alterei o formulario de cadastro de Unidades, acrescentando os novos campos.... AGORA, O MAIS IMPORTANTE nessa brincadeira toda, é o cuidado com sua base de dados. Além de separar corretamente os registros por licenciada, tenho que ter o cuidado de gerar codigos sequenciais iniciando do 1 para cada Unidade... Tipo: CODIGO DO PRODUTO.... Tenho que pegar a sequencia que está, POR UNIDADE...
Mas está dando certo