Ir para conteúdo
  • Cadastre-se

Mauricio Elias

Membros Pro
  • Total de ítens

    281
  • Registro em

  • Última visita

Tudo que Mauricio Elias postou

  1. Olá Tudo Bem Gr@c@! Estou com o mesmo problema! Empresa emitente e do estado de PE e a favorecida é PB. No meu caso aqui o erro é tanto no Ambiente homologação quanto Produção. Por Favor você conseguiu resolver esse problema? Se sim como? Desde já Muito Obrigado pela Atenção! Obrigado!
  2. Olá Boa Tarde Tudo bem! Estou com o mesmo erro no modo produção para Bahia. Por Favor alguém conseguiu resolver? Desde já Muito Obrigado pela Atenção!
  3. Olá Tudo Bem! Estou tentando gerar Boleto de dois Bancos diferentes, então pra isso preciso mudar em tempo de execução qual o Banco que vai ser gerado o boleto. O problema é que escolho o banco e seto a propriedade TipoCobranca, mas quando gera o boleto o campo Local de Pagamento sai como ''Não Definido"(segue a imagem em anexo). Isso ocorre na primeira vez que é carregado o form onde é Gerado o Boleto! Se eu gerar novamente o boleto com aquele mesmo Banco ae sim sai corretamente escrito o nome do Banco. Mas se sair do executável e entrar de novo e entrar no form na primeira vez sai como Não Definido, mas se gerar novamente sem sair do executável ou trocar de Banco sai correto o nome. Parece que ele carrega ACBrBoleto na primeira vez. Estou setando o banco da seguinte forma: Vcodbanco:=IBQCnab.FieldByName('BANCOD').AsInteger; case Vcodbanco of 1: begin //001 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoDoBrasil; end; 4: begin //004 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoDoNordeste; end; 21: begin //021 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBanestes; end; 8,33,353: begin //033,353,008 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobSantander; end; 41: begin //041 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBanrisul; end; 70: begin //070 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBRB; end; 85: begin //085 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoCECRED; end; 104:begin //104 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobCaixaEconomica; end; 237:begin //237 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBradesco; end; 341:begin //341 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobItau; end; 389:begin //389 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoMercantil; end; 748:begin //748 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobSicred; end; 756:begin //756 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoob; end; 399:begin //399 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobHSBC; end; 422:begin //422 dmSISTEMA.ACBrBoleto.Banco.TipoCobranca:=cobBancoSafra; end; end; O resto do boleto sai corretamente com as informações do banco escolhido, só o campo Local de Pagamento que notei essa diferença. Tentei colocar o nome na propriedade nome do banco no ACBrBoleto assim: ACBrBoleto.Banco.Nome:=nomedobanco; Mas não deu certo. Como faço pra quando escolher o banco em tempo execução não precise executar duas vezes pra gerar corretamente o boleto? Preciso setar alguma outro propriedade do ACBrBoleto? Desde já Muito Obrigado pela Atenção e Ajuda!
  4. Olá Tudo Bem! Um Feliz Ano Novo a Todos! Por Favor estou tentando usar o componente RLDetailGrid do FortesReport, mas não estou conseguindo. Gostaria de saber se preciso inicializar ele?Já que ele tem uma propriedade chamada Initialize. No meu caso vão ser 16 colunas, na propriedade Colcount pelo que entendi informo a quantidade de colunas que preciso, no me caso coloquei 16 então ele subdividiu em colunas. Pensei por exemplo que cada uma das colunas fosse independentes uma das outras, ae colocaria um TRLDBText em cada coluna, mas só é permitido na primeira coluna. Como faço pra informar os valores pra cada coluna? Vi que tem as propriedades ColIndex e RowIndex, mas não estou conseguindo usar elas de forma correta pois só da erro. Segue em anexo um exemplo de como vai ficar o relatório, no exemplo tem o campo coluna 1 com duas colunas quant. e valor e também o campo coluna 2 com as mesmas colunas quant e valor aO todo serão 8 campos: ficando coluna 1, coluna 2, coluna 3....coluna 8 cada uma com quant e valor. Tem como usar o DetailGrid de alguma forma que fique dessa maneira? Desde já Muito Obrigado a Todos pela Atenção! Obrigado!
  5. Olá EMBarbosa Tudo Bem Feliz Ano Novo! Obrigado por Responder! Consegui resolver o problema. Antes no meu relatório eu usava, o ibtable pra exibir as informações dos itens, e nele usava as propriedades filter e filtred, onde no filter tem regra que filtrava os itens de cada pedido desde que o campo filtred estive true. Pois bem como o componente memorydata também tem essas mesmas propriedades, eu através do sql selecionei só itens que eram pra ser exibidos(no ibtable exibia todos os itens do pedido), então tentei usar as mesmas propriedades de maneira igual, mas a diferença que só exibiria os itens selecionados antes pelo meu sl e se encontravam nessa memorydata, mas o problema é não estava filtrando como descrevi no primeiro post. Depois de muito pesquisar descobri que a propriedade filter da memorydata não foi implementada por isso não era executada. Então descobri a existência do evento onfilterrecord que tem na memorydata, clientdataset e até na ibtable. Nesse evento fiz o filtro dessa maneira exemplo: procedure TFcrRELCARGA.MDitensFilterRecord(DataSet: TDataSet; var Accept: Boolean); begin accept:=(MDitens.FieldByName('pedpedido').asinteger = mdrelaux.FieldByName('pedpedido').asinteger) and (MDitens.FieldByName('pedano').AsString = mdrelaux.FieldByName('pedano').AsString); end; o detalhe pra executar esse evento a propriedade Filtered da memorydata tem que estar true. Então a solução foi a seguinte no evento beforeprint da banddetail onde imprimi os itens do pedido eu faço assim: MDitens.Filtered:=True; Dessa forma antes de imprimir os itens de cada pedido eu ativo o filtro que está no evento onfilterrecord da memorydata dessa forma o filtro é executado com isso mostrando apenas os itens corretos de cadas item. Muito Obrigado EMBarbosa e a Todos que pelo menos visualizaram meu post coma dúvida. Problema Resolvido! Obrigado!
  6. Boa Tarde EMBarbosa Antes de Tudo Obrigado por me responder e desculpa a demora em te responder. Sim verifiquei o resultado do sql sim e ele traz 4 registros(no caso desse exemplo da imagem), sendo 3 registros no caso itens pertencentes ao pedido 27975 e 1 ao pedido 27973. Então o correto seria exibir só 1 registro no pedido 27973 e os outros 3 no pedido 27975 mas não exibi dessa forma. Já tentei outras formas mas nenhuma da certo. Estou vendo se consigo fazer com outro gerador de relatórios(report builder) pois com o fortes não sei mais o que fazer e como tentar. Por Favor como você montaria a estrutura em fortes pra exibir todos os pedidos em ordem de cliente, exemplo cliente 1 mostra todos os pedidos e seu(s) respectivos itens ( esses itens só os que estão prontos pra serem transportados, tenho uma tabela de produção na qual sei quando cada produto está pronto), cliente 2 todos os pedidos com seu itens ? Desde já Muito Obrigado pela Ajuda e Atenção! Desejo um Feliz e Prospero Ano Novo para todos! Deus Abençoe á Todos!
  7. Olá Tudo Bem! Bom estou com um problema na geração do relatório usando o FortesReport, os itens de cada pedido estão ficando duplicados, como na imagem em anexo. Desde já Agradeço a Atenção e peço desculpa pelo texto longo é que preciso explicar o contexto do relatório e situação. Esse relatório é para mostrar todos os pedidos de cada cliente, nesse exemplo da imagem selecionei só um cliente, mas posso tirar o relatório de um determinado período e assim trazer pedido de vários clientes ordenado de forma alfabética, assim mostra todos pedidos exemplo da Aline, depois todos do Beltrano e assim sucessivamente. Cada item de cada pedido é uma peça fabricada e pronta dito isso, em cada pedido é pra exibir só as peças que estão prontas para o embarque. Pra garantir isso eu seleciono cada item produzido de cada pedido em uma memory data. Essa parte está correta pois trás só as peças prontas de cada pedido dentro dessa memory data. Os campos dos itens(trldbtext) estão ligados nessa memory data, mas ao gerar o relatório aparece os mesmos itens pra todos os pedidos. Pra tentar solucionar, na banda do tipo detail dos itens no evento BeforePrint, estou tentando usar a propriedade filter da memorydata dessa forma: MDitens.Filter:='pedpedido='+inttostr(mdrel.FieldByName('pedpedido').asinteger)+' and '+'pedano='+mdrel.FieldByName('pedano').AsString; MDitens.Filtered:=True; tento filtrar os itens de cada pedido, usando na comparação o numero do pedido da memorydata que tem todos os pedidos selecionados desse relatório(mdrel), e cujo o datasource do rlreport está ligado ao Datasource que está ligado a essa mdrel. Mas infelizmente como na imagem em anexo mostra não da certo. Tenho um relatório parecido com esse mas a diferença é que nele mostra todas a peças independente de mostrar só as peças prontas, nesse relatório que a mesma estrutura a unica coisa que muda é que ao invés de eu usar um memorydata com os itens(peças) de cada pedido, eu uso um IBtable, e nesse ligo com tabela de itens do pedido, e fazendo essa mesma filtragem no evento beforrprint mas usando o ibtable o relatório e exibido de forma correta, mostrando os itens de cada pedido. Infelizmente no caso do relatório como o problema, não posso usar o ibtable pois as infos mostrados são da tabela de itens do pedido, mas como tem que exibir só as prontas e eu gerencio cada o estado de produção de cada peça em outra tabela, então preciso fazer um select e selecionar quais peças são de cada pedido e coloco o resultado na memorydata que não sei porque não funciona o evento filter da mesma. Tentei usar o clientDataset mas o resultado foi o mesmo, usando o filter do cds. Não uso muito o cds mas vi em fórum tentei usar ele. Alguma sugestão com relação a essa parte do filter? Vou tentar mostra como está a estrutura do relatório: A estrutura do relatório é a seguinte: Banda1((btTitle)) - cabeçalho do relatório RLGroup - cujo o campo Datafield está setado com o campo primarykey do cadastro de cliente, pra poder separar por cliente todos os pedidos dele. rlband(dtdetail) - dentro desse Group tenho um band to tipo detail com os dados do pedido RLSubDetail - esse subdetail tem o seu datasource ligado ao datasource dos itens filtrados na memorydata dos itens RLBand(bttitle) - dentro do subdetail tenho uma banda do titulo onde coloco os nomes de cada campo dos itens Rlband(btDetail) - dentro so subdetail vem a banda detail que cada campo está ligado a memory dos itens selecionados(é no evento beforeprint dessa banda que estou tentando usar o filter mas sem sucesso) RLBand(btSummary) - essa banda vem logo depois do rlgroup(fora dele) e exibi os totalizadores geral de todos os pedidos do relatorio. RLSubDetail - esse subdetail vem depois da summary e nele tenho um totalizador por tipo de documento como mostrado na imagem o datasource dele está ligado a memorydata mdtpdoc dentro dele tenho: RLBand(btTitle) - com o nome dos tipos de documento Rlband(btDetail) - com os campos dos tipos de documento ligados ao seu respectivo memorydata de tipo de documentos com os seu valores somado de cada tipo RLBand(btFooter) - por a última banda rodapé na qual mostro o numero da pagina(usanso um rlsysteminfo) Bom essa é a estrutura, gostaria de saber se tem alguma outra forma de fazer esse relatório? Ou alguma forma que consiga exibir os itens corretos de cada pedido? Usando outro componente de ligação com os dados? Desde já Meu Muito Obrigado pela Atenção e Ajuda! Desculpa postar um texto tão longo. Obrigado!
  8. Olá Tudo Bem!! Tenho um relatório que mostra todos os recebimentos em um caixa, nesse caixa trabalham 2 funcionários, então o relatório tem que mostrar todos recebimentos do caixa separados por funcionário pra exibir os recebimentos feitos por cada caixa. No final do relatório tem que exibir dois resumos, que seriam o valor total recebido no caixa, mas separado por cada tipo de documento exemplo: quanto em dinheiro,cheque e cartão... E depois do resumo mostrando o valor por cada forma de pagamento tenho um outro resumo só que esse mostra o valor separado pelo tipo de divida exemplo: recebeu tanto de conta de água, de conta luz e de telefone. Tentei estruturar o relatório da seguinte forma: btTitle RLGroup btHeader btDetail btSummary ///fora do rlgroup os subdetails vem depois dele Subdetail1(resumo tipo forma de pagamento exe: dinheiro,cheque..) Subdetail2(resumo tipo divida exe: conta água,conta energia, conta telefone ...) btFooter obs: em anexo o relatório em pdf gerado estruturado dessa forma acima nome do arquivo é: relatorio_com_estrutura_duvida_mas_nao_funciona6pag.pdf Montei dessa forma o relatório mas não da certo, pois ao invés de mostrar os resumos só depois de exibidos os recebimentos de cada funcionário, ele ta exibindo os resumos(com os valores corretos) mas depois que termina as infos de cada funcionário. No meu entender só deveria exibir os resumos depois de cada funcionário se os subdetails estivessem dentro do rlgroup ae faria sentido, mas os subdetails estão fora do rlgroup, ele estão depois do rlgroup, mas o fortes entende que estão dentro. Por Favor alguém tem alguma ideia o porque do fortes fazer isso? Seria alguma propriedade do rlgroup? Bug do Fortesreport? Tentei fazer de outras formas como colocando outro Rlgroup pra cada resumo mas piorou o resultado. Tentei colocar um btdetail depois do rlgroup e dentro dele os Subdetail mas também não deu certo. Ae fiz uma solução temporaria para o cliente usar que a seguinte: btTitle RLGroup btHeader btDetail btSummary btSummary btFooter Onde na banda sumario eu coloquei um TRLmemo onde nele adiciono os dados dos meu resumo linha por linha, quando o resumo tem poucas formas de pagamento e poucos tipos de divida fica certo o relatório, o problema é quando tem bastante dividas e formas ae estoura o tamanho do relatório ae no fim não mostra todas as informações com aquela aparencia que foi cortado. obs: em anexo o relatório de forma temporaria com problema na ultima folha com o nome: relatorio_solucao_palhativa_problema_fim do relatorio.pdf Por Favor alguém já fez algum relatório parecido? Se sim como? Desde já Muito Obrigado pela Ajuda! Obrigado! relatorio_solucao_palhativa_problema_fim do relatorio.pdf relatorio_com_estrutura_duvida_mas_nao_funciona6pag.pdf
  9. Realmente, no Fortes, o driver da Tanca TP-650 tem uma configuração, em Preferência de Impressão, e em Avançados: [ X ] No Cash Drawer. Que deveria funcionar, mas não funcionou... rs. Suporte tb não soube explicar o por que! Pelo EscPos isso não aconteceu, funcionou perfeitamente. Muito obrigado.
  10. Em Fortes.
  11. Opa, valew Daniel, deu certinho dessa forma. Configurei o PosPrinter cfe vc falou, na opção RAW. Muito obrigado viu. Vcs são os caras mesmo. Só ficou meio estranho, que no final da impressão do Sat a gaveta abre sozinha, sem eu mandar. Mas deve ser alguma configuração da Tanca, vou ligar pra eles na segunda pra ver. Abraço.
  12. Entendi. Ficaria assim? ESCPOS.Ativar ESCPOS.imprimir("</abre_gaveta>") ESCPOS.Desativar Só isso? Prá qualquer impress térmica não fiscal e qualquer gaveta ? Abraços.
  13. Olá bom dia pessoal. Tô tentando aprender os comandos de Gaveta. Tenho uma situação com uma gaveta Bema nova e uma Impress não Fiscal Tanca TS1000. Windows 7. AcbrMonitorPlus 1.2.0.84 Tentei recuperar a string dessa gaveta pelo comando: GAV.StrComando Mas no SAI.TXT só me retornou : OK: Se eu bem entendi, teria que me retornar uma string, para eu utilizar em: GAV.SetStrComando( cComando ) Depois disso, tentei usar tb: GAV.AbreGaveta Mas não abriu. Aonde será que estou errando ? Muito obrigado.
  14. Olá Tudo Bem! Muito Obrigado á Todos!!! Graças a vocês consegui resolver o problema! Eu estava informando o número da NFC-e como se fosse ECF. E ae agora estou informando a(s) chave(s) no campo refNFe, e exibindo as chaves no infcpl. Agora ficou certo Graças a Ajuda de Todos Vocês! Problema Resolvido! Muito Obrigado!! Deus Abençoe á Todos!!
  15. Olá Tudo Bem! Estou em dúvida de como referenciar os números de NFC-e(s) na NF-e. Hoje eu referencio informando o número da NFC-e no ACBrNFe como se fosse o número do cupom fiscal: with Ide.NFref.Add do begin RefECF.modelo := ECFModRef2D; // | RefECF.nECF := '1'; // |- Cupom Fiscal RefECF.nCOO := numnfce; end; Tenho utilizado dessa forma, nós dados adicionais é informado pelo próprio ACBrNFe. No caso faço NFC-e no estado do Paraná que permiti usar o cfop 5929. Mas o escritório está questionando que sai nos dados adicionais exemplo ecf:1 e assim por diante, vocês recomendam eu continuar a usar dessa forma informando o número do NFC-e no componente ACBrNFe como se fosse ECF ou deixo de usar, e informo eu mesmo nos dados adicionais os números(ex: NFC-e(s): 0001/0002)? Já procurei nas Norma técnicas algo a respeito e no manual da NF-e, mas não achei nada específico de como referenciar as NFC-e(s) na NF-e. Desde já Muito Obrigado pela Atenção e Ajuda!
  16. Obrigado EMBarbosa, por me ajudar vou tentar dessa forma como você falou, Muito Obrigado pela Ajuda!!
  17. Olá Paulo Roberto_12414 Tudo bem estou com essa mesma dúvida: Você postou o seguinte comando como solução: Mas como e onde você usou este comando? Desde já Muito Obrigado pela Atenção!
  18. Bom dia pessoal..... Estamos ainda sem a informação de quais NCMs devem receber seus códigos corretos ? Isso tudo se aplica ao Simples tb ? Abraços.
  19. Bom dia gente. Aparentemente quem tá no Simples, estaria fora dessa ?
  20. Boa noite. Estou desinformado !!! Se eu bem entendi, a partir de 02/09 entra em produção a obrigação do Código do Benefício Fiscal (cBenef) em PR, PJ e RS. Imagino que temos que observar estes Estados como Emitente, certo ? Baixei a Tabela cBenef.XLS da Sefaz com os Códigos dos 3 estados. Mas eu não entendi, como saber o Código Benef correto de cada determinado item? Seria pelo NCM ? Mas a tabela não fala nada de NCM. Como saber o correto para vários itens cadastrados de cada CST ? Grato pessoal.
  21. Bom dia Obrigado Rafael Moreira Neves, segui o que você sugeriu e deu certo Muito Obrigado!! BigWings Obrigado pela explicação, não sabia desse modo shutdown, ae fiz o procedimento de novo ae observei a questão do verbose, e depois segui a suas instruções antes de deixar online e deu tudo certo certo Muito Obrigado!! Obrigado Rafael e Big Wings vocês me ajudaram Muito!! Muito Obrigado!! Problema Resolvido!! Obrigado a Todos!!
  22. Olá Tudo Bem! Desde já Obrigado pela Atenção!! Atualmente nas minha aplicações uso a versão Firebird-2.0.0.12710-0-Win32. Em um dos meus clientes estava com uma lentidão muito grande devido ao elevado número de registros, o banco já ultrapassava os 300mb de tamanho. Então baseado em informações de usuários de firebird, fiz estas checagem pra identificar problemas de índice, além do lixo acumulado depois de tantos anos(esse cliente usa o banco de dados desde 2006) , fiz todos os procedimentos listados abaixo inclusive o backup e restore utilizando a ferramenta Ibexpert. 1 - Abrir o Ibexpert, na aba Services - Database Validation. - Selecionar apenas as opções Validate Database e Validate Full, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Sweep Database, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Mend Database, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Kill Shadows, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Ignore Checksum, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas as opções Check Database, Validate Database e Validate Full, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Limbo Transactions, rodar e verificar se apresenta mensagem de erro. 2 - Caso apresente erros os passos 3 e 4 abaixo são imprescindíveis, porém mesmo que não apresente erros e o banco de dados esteja aprensentando lentidão, o erro pode ser indices desordenados e os passos 3 e 4 é um procedimento recomendado. 3 - Esta Parte segue como fazer o backup pelo Ibexpert, uma das melhores formas de fazer o backup onde o próprio software já analisa o banco para encontrar erros que não foi passado pela processo acima. No Ibexpert, na aba Services - Backup Database. Selecionar as duas opções Ignore Check Sum e Ignore Transaction in Limbo, mantendo as opções defaut como: Garbage collection marcada. File Name : deixar como esta, pois será o diretório onde será salvo, sempre cria na mesma pasta onde esta o banco de dados, no caso mais comum na pasta c:\minha pasta\database - onde fica o banco de dados do lojafacil. Clicar em Start Backup e aguardar a msg : "IBE: Backup completed. Current time: DATA. Elapsed time: HORA" Clicar em Close para sair. 3.1 - Apos fazer o backup, feche o IBExpert e renomeie o banco de dados. 4 - A restauração do banco de dados, finaliza a analise 100% No Ibexpert, na aba Services - Restore Database. Selecionar a opção de Replace Existing database, esta opção substitui o banco de dados com o mesmo nome no mesmo diretório. Em File Name - selecionar a opção c:\minha pasta\database e selecionar o DB.fbk pois e o backup do banco de dados pelo ibexpert. Clicar em Start Restore e aguardar o término. Caso ao término do procedimento de restore, apresente uma mensagem diferente do exemplo abaixo, problemas no banco. gbak: committing metadata gbak:finishing, closing, and going home IBE: Restore completed. Current time: DATA. Elapsed time: HORA " Depois de feito o restore o tamanho do banco reduziu consideravelmente de 300 mb para 35 mb, além de aumentar muito a velocidade na troca de informações. Atualizei o banco depois de feito o backup/restore no Ibexpert no cliente, só que surgiu um problema que não havia antes de fazer o backup / restore, no cliente existe o servidor e mais dois terminais que usam este mesmo banco de dados, o problema é é que só um terminal pode conectar ao banco de dados(o terminal que conectar primeiro acessa o Sistema sem problemas, mas se um segundo terminal tenta conectar no sistema enquanto outro está também está dando o erro 'database shutdown'(está em anexo na primeira imagem),. Já procurei este erro e não acho nada sobre a possível causa, sei que antes do backup / restore esse erro não ocorria, e todos os terminais conseguiam acessar ao mesmo tempo o banco de dados, então o problema surgiu ao realizar o backup /restore. Como a versão do firebird que utilizo já antiga, então resolve fazer um teste e desinstalei o Firebird-2.0.0.12710-0-Win32 e instalei a versão Firebird-2.5.9.27139_0_Win32 mais atual e fiz os mesmos procedimentos descritos acima usando o banco de dados que estava grande e lento, mas que permitia a conexão de todos os terminais. Depois de feito o backup / restore com essa versão mais nova, o banco ficou mais rápido, menor mas o problema de só um terminal conseguir conectar no banco e quando outro tenta conectar não consegue, mas mudou a mensagem do erro para 'connection lost to database' segunda imagem em anexo. Alguém já passou por isso? Se sim como conseguiu resolver esse problema? Estou errando no processo de backup / restore(via Ibexpert)? Qual o jeito correto? É bug do Firebird? Ou o problema é no Ibexpert? Muito Obrigado pela Atenção! E desculpa pelo longo texto a seguir.
  23. Bom dia Pra quem precisar consegui resolver este problema para voltar o filtro para modo Padrão no fortesreport. Primeiro e necessário declarar no uses: RLfilters Depois eu fiz assim pra mudar para o padrão matricial(usando o draftfilter) faço assim: RLRrelatorio.defaultfilter:=Matricial; Lembrando que Matricial foi o nome que eu coloquei no draftfilter. Pra voltar o filtro do relatório pra o modo padrão fiz dessa maneira: RLFilters.SelectedFilter := nil; try //muda para matricial RLRrelatorio.defaultfilter:=Matricial; RLRrelatorio.previewmodal; finally //volta para o padrão RLFilters.SelectedFilter := nil; end; Dessa forma funcionou. Muito Obrigado a Todos!!
  24. Bom Dia Obrigado por me Ajudar. Consegui resolver o problema. O problema era o seguinte no cliente ele usa dois tipos de impressora uma a laser e um matricial da epson, em um determinado relatório que ele só tira na matricial, e como ele sempre esquece de mudar o filtro para matricial então eu forço a mudança só nesse relatório, mas problema e que quando saia desse relatório todos os relatórios assume a essa configuração deixando como default o filtro matricial(não entendi o porque isso acontece já forço no relatório especifico essa mudança mas os outros assumem essa configuração), mas então vem o que eu precisava que era voltar o relatório para o filtro padrão, para não interferi nós outros relatórios. Consegui resolver o problema fazendo da seguinte forma(essa solução consegui em um fórum do fortesreport no yahoo): try //muda para matricial RLRcobapea.defaultfilter:=DMSistema.Matricial; RLRcobapea.previewmodal; finally //volta para o padrão RLFilters.SelectedFilter := nil; end; pra mudar para matricial faço assim: RLRcobapea.defaultfilter:=DMSistema.Matricial; e pra voltar o filtro para o modo padrão só deu certo assim: RLFilters.SelectedFilter := nil; Tem que declarar no uses RLfilters. Então pra que tiver com esse problema essa solução corretamente. Problema resolvido. Muito Obrigado EMBarbosa e a Todos!! Obrigado!!
  25. Obrigado EMBARBOSA por me ajudar!! Então desculpa a dúvida mal formulada, e que como tava tentando resolver isso e tudo que tento não dá certo e com o cliente buzinando na orelha acabei formulando mal a dúvida. Não vai mais acontecer. Mas você entendeu corretamente era essa minha dúvida como voltar ao valor anterior do defaultfilter. Fiz do jeito que você fez até comemorei ao ver a sua solução mas ele pega o valor anterior que nil ae depois de imprimir retorno o valor mas também não funcionou, acho que algum bug do próprio fortes. Tentei também o RLRcobapea.defaultfilter.destroy mas da erro acces violation. Tentei também atribuir dessa forma: RLRcobapea.defaultfilter:=''; //não compila RLRcobapea.defaultfilter:=null; //também não compila E acho que é algum bug mesmo no fortes nessa parte do default filter Vou continuar buscando uma solução se encontrar posto aqui. Muito Obrigado EMBARBOSA! E mais uma vez desculpa pela questão mal formulada.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...