UM PEQUENO PROBLEMA COM COTACOES
Bom dia galera.
Estou com um problema na vdd de como implementar. Preciso fazer o seguinte. Meu cliente faz cotacoes em X fornecedores para fazer um pedido de compras.
E essas cotacoes precisam estar impressas na mesma folha, e essas cotacoes podem ser feitas em um numero indeterminado de fornecedores.
Estou com duvida em como proceder para desenvolver isso..desenvolver nem tanto, mas como vou imprimir isso... pois meu cliente fazia no excel e quer que o sistema faça isso. Pelo crystal acho que nao da..entao que idéia voces tem?
Só para ter uma idéia vou exemplificar
Descricao dos produtos Fornecedor 1 Fornecedor 2 Fornecedor N
------------------------ xx xx xx
Diferença 1 - 2 = Z
Diferença 1 - 3 = Y
Diferença 2 - 3 = X
Obrigado a quem puder opinar.
Estou com um problema na vdd de como implementar. Preciso fazer o seguinte. Meu cliente faz cotacoes em X fornecedores para fazer um pedido de compras.
E essas cotacoes precisam estar impressas na mesma folha, e essas cotacoes podem ser feitas em um numero indeterminado de fornecedores.
Estou com duvida em como proceder para desenvolver isso..desenvolver nem tanto, mas como vou imprimir isso... pois meu cliente fazia no excel e quer que o sistema faça isso. Pelo crystal acho que nao da..entao que idéia voces tem?
Só para ter uma idéia vou exemplificar
Descricao dos produtos Fornecedor 1 Fornecedor 2 Fornecedor N
------------------------ xx xx xx
Diferença 1 - 2 = Z
Diferença 1 - 3 = Y
Diferença 2 - 3 = X
Obrigado a quem puder opinar.
Faça em excel
Nao entendi o que voce quis dizer amigo. Jogar as informacoes do sistema em uma planilha excel? Nao entendi mesmo hehe.
Pra ficar legal, eu faria toda a lógica do cálculo usando o Flexgrid, e quando fosse imprimir, eu usaria o Printer. AÃ se ele quisesse =gerar um arquivo, ele só precisaria usar aquelas impressoras virtuais em PDF.
Dessa forma é possÃvel fazer o CRUD das cotações e ter os cálculos em tempo real.
Dessa forma é possÃvel fazer o CRUD das cotações e ter os cálculos em tempo real.
Bom...pensei em fazer isso mesmo...vou relacionar tudo a um numero de requisicao que os funcionarios farao, e as cotacoes serao relacionadas com este numero de requisicao...
Meu problema eh a impressao mesmo.. nunca usei o printer.
Meu problema eh a impressao mesmo.. nunca usei o printer.
Printer não tem mistério. Aqui tem bastante material. O único problema é que em versões do Windows > Win98, não podemos definir o tamanho do papel (retorna erro 380 se não estou enganado). O Printer acaba pegando o tamanho do papel nas definições da impressora.
Qual o seu Banco de Dados?
Você pode fazer uma Consulta tabela de referência cruzada se tiver usando o access. Com esta tabela o campo NomeDoFornecedor vira coluna, As linhas são os nomes dos produtos e os valores os XX da questão. E você pode usar esta consulta da mesma forma que usa as tabelas do access no vb6.
Agora se tiver usando outro banco de dados, pesquisa por Sql PIVOT para seu banco de dados.
Veja aqui um artigo sobre PIVOT.
Citação:Descricao dos produtos Fornecedor 1 Fornecedor 2 Fornecedor N
------------------------ xx xx xx
Você pode fazer uma Consulta tabela de referência cruzada se tiver usando o access. Com esta tabela o campo NomeDoFornecedor vira coluna, As linhas são os nomes dos produtos e os valores os XX da questão. E você pode usar esta consulta da mesma forma que usa as tabelas do access no vb6.
Agora se tiver usando outro banco de dados, pesquisa por Sql PIVOT para seu banco de dados.
Veja aqui um artigo sobre PIVOT.
Pesquisa CrossTab do Crystal vai resolver
Acho q deveria utilizar realmente o excel, pois com ele vc so teria q inserir os dados e colocar formulas de menor valor entre os fornecedores, outra cor identificando de uma forma mais rapida e menos problematica
Gente, conversei aqui com o pessoal e me falaram que uma cotacao é feita em no máximo 6 fornecedores. Entao vou deixar esses campos fixos na tabela. O banco vai engordar um pouco mas atenderá a necessidade deles.
Obrigado a quem opinou.
Obrigado a quem opinou.
Tópico encerrado , respostas não são mais permitidas