USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Hiperlink no crystal reports 8.5
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 11/10/2014 22:15 hs            
Ola, boa noite... tenho um relatorio que exibe o sequencia do registro, montei um relatorio detalhado q, ao clicar no hiperlink chama o relatorio detalhando as informacoes, o relatorio no modo design funciona correto, ou seja, tenho por exemplo o codigo 1, ao clicar no hiperlink é chamado o sub-report filtrando o registro 1... em execucao no projeto, ao clicar no hiperlink o sub-report é aberto, so q em branco... meu relatorio principal tem a tabela CADCONTRATOS.SEQ, o sub-report tem CADCONTRATOSCOMPL.SEQ, onde os SEQ estao relacionados... no SELECT EXPERT do sub-report tem o criterio CADCONTRATOSCOMPL.SEQ = PM-CADCONTRATOS.SEQ

resumindo, em tempo de projeto funciona, quando rodo o sistema o sub-report abre, mas em branco...

alguem tem uma dica, uso o VB6, crystal reports 8.5
   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 12/10/2014 21:20 hs            
para complementar a pergunta acima, disse q em modo de projeto a relatorio principal esta funcionando certinho com o subreport, estao linkados... no VB6 estou chamando o relatorio assim:
-------------------------------------------------------------------------------------------------
            With CrystalReport1
                  .Connect = "MS Access;pwd=senha"
                  .SelectionFormula = Formula2
                  .ReportFileName = App.Path & "RelContInterContAnalPagtoRes.rpt"
                  .formulas(0) = "razao ='" & SISAD.Label15.Caption & "'"
                  .formulas(1) = "CepLogo ='" & SISAD.Label7(3).Caption & "'"
                  .formulas(2) = "Filtro ='" & Label2.Caption & "'"
                  .DataFiles(0) = AnoSel
                  .CopiesToPrinter = 1
                  .DiscardSavedData = True
                  .Destination = crptToWindow
                  .WindowState = crptMaximized
                  .WindowTitle = "Controle de Contratos - Relação de Contratos"
                  .Action = 1
                  AnoSel = Empty
            End With
---------------------------------------------------------------------------------------------------------

pesquisando, vi algo dizendo q alem d chamar o relatorio principal, devo chamar o subreport tambem, com um codigo +- assim:

    .SubreportToChange = App.Path & "subteste.rpt"
    .DataFiles(1) = AnoSel
    .SubreportToChange = ""

tentei inserir essas linhas acima no meu codigo, mas dá o erro:
      Run-time error 20406
      unknown subreport name

mas o relatorio "subteste.rpt" existe e ta na pasta do aplicativo, junto com o relatorio principal, mas esse  "SubreportToChange " nao carrega...

alguem tem uma dica ai?
   
djan
não registrado
ENUNCIADA !
Postada em 02/01/2015 10:46 hs   
cara o sub, tem que esta dentro do rpt principal, não entendi a forma que vc fez, vc criou outro relatório para ser o sub?
   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 02/01/2015 12:07 hs            
Ola, na verdade esse codigo acima tava tendo algo q nem sabia por onde ir... o codigo final ficou assim:
                           ...
                            .ReportFileName = App.Path & "RelContInterContDetFim.rpt"
                        'CODIGO PARA EXIBIR OS SUB RELATORIOS NA MESMA PAGINA
                               .GetNSubreports
                               .SelectionFormula = Formula2
                               .SubreportToChange = .GetNthSubreportName(0)
                               .Connect = "MS Access;pwd=senha"
                               .SubreportToChange = ""
    
                               .SubreportToChange = .GetNthSubreportName(1)
                               .Connect = "MS Access;pwd=senha"
                               .SubreportToChange = ""
    
                               .SubreportToChange = .GetNthSubreportName(2)
                               .Connect = "MS Access;pwd=senha"
                               .SubreportToChange = ""
                              ....

agora ta funcionando, nesse caso ai, tenho dentro do relatorio principal, 3 subrelatorios q exibem dados.. em um outro, tenho 5 subreports...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página