
grego
Membros-
Total de itens
31 -
Registro em
-
Última visita
Sobre grego

grego's Achievements
0
Reputação
-
O relatorio já estou gerando. O problema é que gera tudo como texto. O objetivo do cliente ter em Excel, é para justamente, fazer alterações. Vou continuar pesquisando sobre o assunto. Obrigado.
-
Obrigado Ricardo, mas não vejo como implementar seu código. Meu Select tem INNER JOIN e cláusulas WHERE e ainda no decorrer do relatorio, tem as quebras e totalizações. Pelo que entendi, você enfatizou campo DATA e preciso que campo Valor seja realmente um Valor no .xls e está gerando como texto.
-
Saudações Estou postando aqui em PHP, pois não sei como classificar minha duvida. Depois de muito pesquisar, consegui gerar relatorio com o ExcelWriter, ainda meio rudimentar, porém o grande problema é que os valores vão para o Excel como texto, ou seja, não permitem gerar fórmulas. E o objetivo de gerar .xls é justamente fazer adequações posteriores nela. Se alguém puder me dar uma dica, fico muito agradecido.
-
Muito obrigado Denis pela grande ajuda que resolveu meu problema. Sua valiosa dica agregou um conhecimento que eu não tinha.
-
Saudações ! Me deparei com um problema e já estou há dois dias pesquisando, porém as dicas não tratam da forma que preciso. Vou explicar: Na tabela acesso, tenho por exemplo o pedro codioper = 1 e joao codioper = 2 Gravo na tabela contrato, o campo crediario = 1 e campo vendedor = 2 Preciso fazer DOIS inner join na mesma tabela, pois com o codigo crediario preciso do nome e com o codigo vendedor preciso do nome também. Detalhe: o 1º nome é cliente. O 2º nome tratei como nomec e o 3º nome tratei como nomev mysql_query("SELECT contrato.*,cliente.nome,acesso.nome AS nomec,acesso.nome AS nomev,loja.nomeloja FROM contrato INNER JOIN cliente ON ( contrato.codigocliente = cliente.codigocliente ) INNER JOIN acesso ON ( contrato.crediario = acesso.codioper ) INNER JOIN acesso ON ( contrato.vendedor = acesso.codioper INNER JOIN loja ON ( contrato.loja = loja.idloja ) Com UM inner join apenas na tabela acesso, usando AS funciona certo. O problema que não funciona é acessar DUAS vezes, mesmo com apelido na tabela. Se alguém souber como resolver, fico muitissimo agradecido.
-
AJUDA PARA EXIBIR RESULTADOS EM 3 COLUNAS
pergunta respondeu ao CARLOS AUGUSTO G ARRUDA de grego em PHP
No meu sistema, com esta rotina, extraio os campos Cpf e Nome. O While varre a tabela e mostra inteira, já que não tem WHERE e a DIV cria a barra de rolagem. Claro que para muitos campos não tem sentido muitas colunas. -
AJUDA PARA EXIBIR RESULTADOS EM 3 COLUNAS
pergunta respondeu ao CARLOS AUGUSTO G ARRUDA de grego em PHP
Uso este para mostrar CPF e NOME com 2 colunas. Pode adicionar mais campos e mais colunas. require('conexao.php'); $chamada = mysql_query("SELECT * FROM cliente ORDER BY nome ASC"); ?> <div id=tabela Style=overflow:auto; padding: 0px; position: absolute; height:630px; Left: 10; top: 40; width: 100%"> <?php echo "<table border = 1>"; $i=""; while ($dados=mysql_fetch_array($chamada)){ $cpf = $dados['cpf]; $nome = $dados['nome']; $resultado = $cpf.' - '.$nome; $i++; // Numeral 2 refere-se à quantidade de colunas if ($i%2 == 0 ? $valor="</td></tr><tr>":$valor="</td>") echo "<td>$resultado".$valor; } ?> </table> <?php mysql_close($conexao); ?> -
Econtrei o exemplo no Google include("excelwriter.inc.php")
-
O comando em PHP é: $myArr=array('','','',Titulo do Relatorio); Desta forma. fiz uma gambiarra, pois a quarta coluna é onde mostro NOMES, portanto é mais larga. O que não estou conseguindo é concatenar esta comando em PHP, com o HTML que você passou Mas valeu pela dica. Vou testando aqui até dar certo. Obrigado.
-
Saudação à todos ! Estou desenvolvendo relatorio em PHP e exportando para o Excel, mas de uma forma ainda meio rudimentar. O que preciso e já pesquisei, mas não encontrei, é como mesclar o titulo de forma que fique centralizado, ocupando uma largura pré definida. Da forma atual, a celula que contiver o titulo, se alarga. O que preciso portanto, é que sómente o titulo fique maior, mas as celulas dos campos fiquem com largura original. alguém tem noção de como fazer ? Agradeço qualquer dica que possa dar uma ideia de como fazer.
-
Saudações à todos ! Trabalho com PHP. O que preciso não sei se é possivel. Para não definir a côr em cada formulário (o que dificulta se precisar alterar), gostaria de definir a variável no formaulario de acesso e em cada formulario apenas chamando variavel. Agradeço qualquer orientação. Obrigado.
-
Saudação à todos Estou há horas procurando, mas só encontrei em Delphi. Preciso fazer em PHP (se alguém puder me ajudar), a inclusão de valor da direita para esquerda, como é nos caixas eletrônicos. A cada numero digitado, vai compondo o valor começando pelos centavos. O campo que tenho é DECIMAL 12,2 Com datas é tranquilo, pois preenche-se todos os dígitos. Agradeço qualquer dica.
-
Não é assim. O select ocorre antes do for. Quando entra no for, já sabe quantas linhas e páginas o relatorio terá. Desta forma é valido para cadastros onde se imprime uma linha atrás da outra, mas para relatórios otimizados com quebras e totalizações, fica inviável.
-
Saudação à todos Não tenho muita experiência com PHP e na questão de relatorio preciso da ajuda dos mais experientes. No exemplo que encontrei, a quebra de página se dá pela contagem de linhas (registros) resultante do Select, porém na montagem do relatorio, tem as quebras: por filial, por vendedor, onde em cada uma destas quebras uso UMA linha para totalizar, mais UMA para separar apenas. Ex: se digo que terei 50 registros por pagina e meu Select filtrou 50 registros, ele considera UMA pagina. Com várias filiais e vários vendedores em cada filial, usarei muitas linhas a MAIS do que os 50. Como o programa já calculou qeu 50 registros dá UMA pagina apenas ele não interpreta que já foi para a segunda pagina e aí o cabeçalho não é repetido, ou seja, o relatorio fica descaracterizado. Imaginemos outro exemplo: 30 registros, porem cada registro é de uma filial. Então usarei mais duas linhas, uma para totalizar e outra para dar um espaço. No total dará 90 linhas. Alguém sabe uma forma de eu programar uma contagem de linhas e aí sim sair do While, repetir o cabeçalho e entrar no while novamente ? Agradeço qualquer orientação. Obrigado.
-
Saudação à todos Preciso de orientação. Pesquisei aqui e no Google, mas não encontrei. Explico: Estou desenvolvendo a NF-e (apanhando muito) e cheguei no ponto que preciso ASSINAR o arquivo XML (o arquivo já está gerado com todos os dados ... falta a assinatura). Pelo que já sei, preciso do "Certificado Digital" que é a adesão da empresa à Secretaria da Fazenda (SEFAZ), para, pelo que entendi, gerar uma CHAVE. Em algumas pesquisas que fiz, diz que preciso ter o OPENSSL (Secure Socket Layer que pelo que vi tem vários PKCS1, PKCS12 ...) Enfim, estou meio perdido ... Alguém sabe me orientar nesse sentido ? esse OPENSSL (dll) está vinculado ao Certificado ? Agradeço à quem puder me dar uma luz, pois estou bem confuso. Obrigado.