
Lube
Membros-
Total de itens
26 -
Registro em
-
Última visita
Tudo que Lube postou
-
Oi pessoal, estou usando dois relatorios, um embaixo do outro. o problema é o seguinte, eu gostaria q o segundo relatorio só aparecesse conforme uma condição. tentei algo do tipo if dm.TBDetSaldo.FieldByName('data').AsString <> UEscolhaRelatorio.datafinal then quickrep2.Visible:=false; mas ele sempre aparece... o q eu posso fazer? valeu
-
Jhonas, isto é JavaScript... :blink: Lube, supondo que esteja usando o QuickReport (como em outros posts), esta seleção (no preview) é feita através do botão de configuração da impressão (aquele com a impressora e uma chave de boca).Veja se era a isto que você se referia. Abraços caraaaaaa, era isso mesmo valeuuuu hauhauha tão simples e eu me desesperando:P
-
Oi pessoal, estou com uma duvida e estou precisando de ajuda eu tenho um relatorio q peço por periodo, porem, as vezes eu quero imprimir apenas a ultima folha... e saem todas as folhas.. como eu faço para imprimir só a pagina q estou visualizando? tem como? valeu
-
Micheus, desculpa a demora, aconteceram mtas coisas..mas obrigado pela dica, vou dar uma olhada aqui e ver alguma artimanha..valeuuu =)
-
Lube, no primeiro registro eu visualizei sim a questão do espaço, mas no 5º não. Parece-me que você tem uma outra banda para mostrar as informações com no caso de "HONORÁRIO - JULHO/2008" - isto é correto? Se for, você teria que mudar a forma como monta seu histórico, assim, ele seria um único campo que estaria presente apenas na banda principal. Mas precisa dizer que bandas está usando e como está juntando estas informações do histórico, daí eu imagino poder lhe sugerir algo. Abraços OI Micheus, vou te dizer como estou montando eu tenho uma banda groupheader, onde coloco tres informações(dbtext), um embaixo do outro. são elas: "Subtipo1, Subtipo2 e Historico" há condições nessa banda: 1) Se historico = nome do cliente, então só o historico aparece, sem o subtipo1 e subtipo2. É o que acontece no primeiro registro e no segundo. (no primeiro registro) A linha Honorario e Desconto, estao na banda Detail e o total, estah numa banda groupfooter(sempre que há detalhe) 2) Se historico <> nome cliente, então aparecerah o subtipo1(sublinhado e negrito) e o subtipo2 logo abaixo(negrito e italico) e o historico abaixo de subtipo2(sem formatacao). Tudo isso na banda groupheader. Para aparecer assim desse jeito, eu tive que mexer no height da banda e no top dos componentes. No primeiro e segundo registro estah como height = 8, já que é só para o nome do cliente... para os demais, o height já muda para 32 por causa das 3 linhas(subtipo1, subtipo2 e historico) No primeiro registro, ele estah quebrando a fonte(que estah no groupheader), porque não cabe naquele espaço que deixei, ateh ai tudo bem, mas eu queria q ele quebrasse sem abrir uma linha inteira. já no quinto registro, aquela linha que ele abre embaixo do texto ("suprimento caixa saque") tb é por causa da quebra do campo documento "Ch DP002189"(11 caracteres - quando ultrapassa 9 caracteres ele quebra) eu tb achei estranho, mas se eu diminuo aquele campo, tipo, se eu deixar apenas como "Ch002189"(8 caracteres), ele não deixa mais o espaço embaixo. Estou mandando uma imagem como exemplo para você dar uma olhada e comparar os dois relatorios. Nessa imagem diminui o campo fonte do primeiro registro e o campo docto do 5º registro. http://s424.photobucket.com/albums/pp329/b...elatorio002.jpg Valeuuu =)
-
Oi Micheus, da uma olhada por favor: http://s234.photobucket.com/albums/ee32/dz...t=relatorio.jpg No primeiro registro, você nota uma linha em branco no historico não é?? é por causa do campo fonte, que tem duas linhas.. No 5º registro, você tb nota uma linha em branco..por causa do campo docto: "ch. dp.002189" já q eles estao na mesma banda eu queria saber se tem algum jeito de ele quebrar só naquela parte da fonte, sem pegar a linha toda.. Valeu
-
olá pessoal.. to com um problema no quickreport... tenho as colunas docto| fonte|--data-------|-- historico--------| 0221-- itau---10/02/2008--teste de historico ---------------------------- com quebra (--) apenas para efeito de visualização no post nesse registtro tudo bem, mas se a fonte ou o docto tem quebra e vai para a linha de baixo, ele cria uma nova linha em todos os registros..tipo assim docto| fonte| data--------|--historico----------| FN Nº-- itau--10/02/2008---teste de historico 0221------------------------ <<<<<<<<<<<<<< (essa linha a mais é o problema) ------------------------ com quebra então, eu gostaria de saber se tem um jeito de quando o docto ou a fonte quebrar, não crie uma linha desnecessária na parte de historico. Gostaria que ficasse assim: docto| fonte| data--------|--historico-----------| FN Nº--itau--10/02/2008----teste de historico 0221------------------------- com quebra alguém sabe? o docto e a fonte e historico estao como autostrech e wordwrap = true e autosize = false valeu
-
otimoo, obrigada mais uma vez... mas e quanto ao banco? o usuario tem q ter o banco instalado la? tipo, se eu usar o access 2000, ele tem q ter o access 2000 instalado na maq dele? na hora de instalar na maq dele eu tenho q colocar o mesmo caminho? :unsure:
-
pessoal , terminei meu sistema, preciso agora criar um disco de instalação... não tneho o installshield no momento, então peguei um na net chamado bytessence install maker, não sei se é bom... é meu primeiro sistema na verdade, não sei como devo instalar na maquina da pessoa...o q ela precisa ter? que arquivos eu coloco? porque nesse instalador, tem um momento que ele pede todos os arquivos q o prog vai usar... o usuario tem q ter o mesmo banco com a mesma versao na maquina dele? eu tenho q instalar no mesmo lugar q tah aqui? valeu
-
valeu church...se ngm souber uma maneira com o input, o jeito é fazer com form mesmo... =(
-
seguinte pessoal, eu tenho um combobox, e não quero deixar ngm digitar nele, e tb não quero usar o dropdawlist, pois o sistema em um dado momento, copia um texto para o combo, e com esse recurso do drowdowlist isso não é permitido. O que eu queria era: Ao digitar qualquer txto no combo, eu chamaria um input e colocaria a letra q já foi digitada no combo la na caixa do input... inputbox('Gravar Tipo','Digite o nome do Tipo que você deseja incluir', var_digitadanocombo), e o usuario continuaria digitando normal no input e no final esse txto q foi digitado no input, eu copiaria para a combo(porem com ele já gravado na tabela). O problema q tah dando é: quando eu passo a variavel para o input, o texto vem sublinhado...e quando o usuario continua digitando, logicamente a letra q tah sublinhada é apagada. Como resolver isso? alguém sabe como tirar aquele sublinhado do input ou então comecar a digitar depois dessa variavel? ou qualquer outra solução para esse problema? :blink: valeuu
-
perfeito Jhonas, obrigada:)
-
Pessoal, alguém sabe como eu consigo transformar as primeiras letras das palavas em maiusculo e as demais em minusculo. Estou usando uma funçãozinha q funciona legal com palavras sem acento..se a palavra tem acento, ele não transforma tipo: SERVIÇOS CONTÁBEIS fica Serviços ContÁbeis valeu
-
que estranho, na impressao ele sai o tamanho normal da fonte =) mas no programa em si sai muito pequeno...vai entender...
-
Esse código estranho, nada mais é que os comandos que o word gera para um arquivo richtext. Voce pode salvar dentro de um banco de dados, ou pode salvar o arquivo fora, em uma pasta qualquer do seu Hd. pesquise no forum pela palavra-chave export e veja o que encontra http://scriptbrasil.com.br/forum/index.php...st&p=467362 abraço Obrigada Jhonas, eu queria saber porque no relatorio essa fonte sai tão pequena...já tentei mudar mas não adianta...são muito pequeno...tipo fonte=8, sendo q já mudei para 10, 12 e nada... ce sabe o q pode ser?
-
Oi Jhonas, seguinte, eu to tentando colocar esse codigo e usar o lookup como você sugeriu...só q eu quero usar da seguint maneira: o lookup vai servir apenas para consulta, e não para gravar no banco, ele vai ficar atras do dbedit, e vai abrir e mostrar o texto conforme for achando na consulta. Dae o usuário escolhe o texto gravado se quiser e faz as alteracoes necessarias no dbedit, que serah gravado no banco. só q o problema estah nas propriedades do lookup, tem q ter o dataset e o datafield preenchidos para gravação não tem? tentei deixar em branco mas ele fica desabilitado... onde eu coloco a consulta? seria em listsource? :blush:
-
Pessoal, é o seguinte... Eu tenho q ter 4 campos dbrichtext, para formatacao em negrito e em cor... funciona certinho, só q ao gravar no banco, ele grava um monte de codigo estranho... "{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\fnil\fcharset0 MS Sans Serif;}} {\colortbl ;\red128\green0\blue0;} \viewkind4\uc1\pard\cf1\b\f0\fs16 Servi\f1\'e7os Cont\'e1beis\cf0\b0 ""Complementares"" nas reparti\'e7\'f5es p\'fablicas Prefeitura Municipal de Santos(Alvar\'e1); Secretaria da Fazenda do Estado(DECA/ETC); MIPS (Inscri\'e7\'e3o contrib. S\'f3cios/ Empresa) e Demais conforme or\'e7amento(c/desc)\f0 \par } " tipo, e se um dia der pau no programa...sei la...pelo menos da pra salvar o banco não é?... :blink: pensei em criar alguns campos de backup e salvar o texto sem formatacao neles... mas gostaria se possivel de uma outra solucao.. Valeu
-
fiz isso e dar o mesmo erro beleza! tenho 2 DBRichedit ligado nos campos 'Musica' procedure TFPrincipal.SpeedButton7Click(Sender: TObject); begin DM.Tabela2.insert; DBRichedit2.text := DBRichedit1.text; DM.Tabela2.Post; end; isso adiciona normalmente os campos da tabela2. então uso esse codigo pra deletar e dar erro procedure TFExpandir.Deletar1Click(Sender: TObject); begin if MessageDlg('DESEJA DELETAR ESSA MÚSICAS?', mtConfirmation, [mbYes, mbNo], 0) = mrNo then begin Abort; end else begin DM.Tabela2.Delete; end; end; agora percebi que são 2 erros, o outro é assim Oi, o meu tb dava esses erros de atualizar registro e tal...por isso hj eu só uso sql, e acaram os problemas rs da uma olhada nisso: "Ao contrário do paradox, que devolve o código auto incremento para o controle correspondente, o access, não sei porque cargas d´água não faz isso. Tudo bem. Até aí não tem problema, porque o IB, o FB tb não fazem, e suspeito que o SQL e Oracle tb não. O que passa: você consegue visualizar o código no banco de dados, mas não no programa, depois de têlo gravado. Por isso muita gente usa códigos SQL o tempo todo. porque pra você poder visualizar o código, você vai ter que dar um tabela.active := false, tabela.active := true. Depois disso seus problemas, teoricamente, se acabam. Aí vem a lerdeza de fechar e abrir a tabela. Uma tabela pequena é simples, mas imagina uma tabela com 100000 registros..."
-
Tudo depende de como voce quer visualizar o relatorio use 3 groupheaders, 3 detail ... um para cada tipo Mas lembre-se .. há maneiras diferentes de se fazer o mesmo relatório procure por exemplos no www.qusoft.com http://www.quickreport.co.uk/downloadindex.html abraço Obrigada Jhonas, já consegui aqui usando 3 groupheaders e 2 groupfooter..=) valeu
-
OI Jhonas, obrigada, mas não deu certo não, o de detalhes não altera, não sei se é porque os registros ocupam uma ou duas linhas no maximo..mas a linha do groupheader(q eu estico ateh o final) fica curta quando o registro ocupa mais de 3 linhas...antes dar o preview ele fica perfeitinho, sem nenhuma brecha...dae quando rodo as linhas dos registros grandes ficam curtas...serah q é alguma configuracao? quando voce coloca linhas verticais na banda de detalhe, ela acompanha toda a extensão do registro, ou seja, a linha deve ser colocada no incio da banda e ser esticada até o final da banda. quando voce coloca linhas verticais em outras bandas, elas deverão permanecer fixas, não havendo mudança em seu tamanho. abraço
-
eu to com um problema agora nas linhas verticais do meu relatorio...coloquei em cada banda linhas verticais, mas quando o registro estah um pouco grande, fica curta a linha... tentei por codigo mas dae passa muito o tamanho pre-fixado q deixei no meu relatorio if quickrep.currentY>2000 then qrlancamento.forcenewpage alguma sugestao?
-
Obrigada Jhonas, vou testar e digo se isso que quero mesmo valeuuu
-
o que pode ser? acho q se você atualizar a tabela resolve...tipo, dá um refresh..mas dependendo do tamanho da tabela vai ficar lento creio
-
alguém sabe como fazer um auto completar em um edit ou dbedit(melhor) igual ao do Internet Explorer? q ele abre e já mostra as opções já cadastradas conforme o q for digitado. valeu
-
ve se isso resolve Valdecir: no seu uses coloque SqlTimSt e utilize no seu filtro StrToSQLTimeStamp() Abraços