locked
Relatorio com problema na rede RRS feed

  • Pergunta

  • Boa noite pessoal,

    criei uma aplicação, onde a mesma gera alguns relatórios, enfim tudo funciona corretamente no computador principal, onde esta instalada a aplicação, porem a mesma aplicação roda em outro computador, onde nesse outro computador o bd é acessado através de uma rede interna, pois bem, tudo funciona corretamente em ambas as maquinas, ou seja, insert, update, delete, select, todas as funções funcionam com exceção dos relatórios que são gerados apenas na maquina principal, quando tento gerar o relatório da outra máquina aparece uma mensagem de que não foi possível encontrar o bd...alguém já passou por algo parecido, ou sabe porque acontece isso?

    na aplicação uso um app.config com a connection string para determinar onde será buscada a base, porém só funciona na máquina principal os relatórios, as demais funções funcionam em ambas as máquinas, mas os relatórios não!

    qualquer ajuda é bem vinda

    desde já muito obrigado

    • Editado Thiago... _ segunda-feira, 20 de junho de 2016 23:14
    segunda-feira, 20 de junho de 2016 23:13

Respostas

  • Olá Thiago,

    Cara acho que o connection string do seu objeto reportviewer está apontando para um arquivo de dados local como datasource:

    ********"C:\BIBAC\BDBIB.mdb"

    Isso explica porque todo o resto funciona menos os reports.


    Tente apontar o caminho de rede onde o banco está localizado
    • Sugerido como Resposta Leoferreira quarta-feira, 29 de junho de 2016 13:59
    • Editado Leoferreira quarta-feira, 29 de junho de 2016 14:11 Adding details
    • Marcado como Resposta Thales F Quintas quarta-feira, 29 de junho de 2016 17:43
    quarta-feira, 29 de junho de 2016 13:58

Todas as Respostas

  • Bom dia Thiago,

    você está usando DataSet ou Reporting Services?

    Atenciosamente.


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 21 de junho de 2016 14:54
    Moderador
  • boa tarde Robson, estou usando dataset
    <object id="kpm_plugin" type="application/x-KPMPlugin"></object>

    d[^.^]b

    terça-feira, 21 de junho de 2016 20:13
  • Oi Thiago,

    a formatação não veio legal.
    Envie outra vez por gentileza. Use o "Insert Code Block".
    Obrigado.

    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 21 de junho de 2016 20:55
    Moderador
  • boa noite Robson, então na verdade esse monte de caracteres qua apareceu é da minha assinatura,

    [ alias não sei pq esta aparecendo esses caracteres e não consegui remover a assinatura :/ ]

    pq não enviei codigo na verdade, mas enfim, então estou usando datasets para os relatorios, mas quando chamo os relatorios de outra maquina sem ser a que se encontra o bd aparece que não foi possivel localizar o bd....

    segue exemplo de como estou chamando no form do relatorio ↓

    Private Sub frmRelatorioEmprestimosMesAtual_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO: This line of code loads data into the 'dsRelatorioEmprestimosMesAtual.TBEMPRESTIMOSHISTORICO' table. You can move, or remove it, as needed.
            Me.TBEMPRESTIMOSHISTORICOTableAdapter.Fill(Me.dsRelatorioEmprestimosMesAtual.TBEMPRESTIMOSHISTORICO)
    
            Me.rvRelatorioEmprestimosMesAtual.RefreshReport()
            rvRelatorioEmprestimosMesAtual.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout)
        End Sub

    estou usando um app.config para determinar o caminho da base segue código tb ↓

     <connectionStrings>
        <add name="conexaoBD" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\BIBAC\BDBIB.mdb" />
        <add name="BIBAC.My.MySettings.BIBACConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\BIBAC\BDBIB.mdb" />
      </connectionStrings>  

    qualquer ajuda é bem vinda

    abraço<object id="kpm_plugin" type="application/x-KPMPlugin"></object>


    <object id="kpm_plugin" type="application/x-KPMPlugin"></object>
    • Editado Thiago... _ quarta-feira, 22 de junho de 2016 22:48
    quarta-feira, 22 de junho de 2016 22:43
  • verifique o endereço IP desse computador, se todas as maquinas na rede acessam, essa teria que acessar tambem, pode ser que esteja fora do escopo de rede.

    de um ping no host que está armazenando o bd


    Eduardo Bicudo Junior


    sábado, 25 de junho de 2016 13:31
  • boa noite Eduardo, obrigado por sua contribuição, mas não é problema de acesso à rede propriamente dita, e sim somente no momento de gerar relatorio de outra maquina, como disse anteriormente, são 2 maquinas, uma principal onde se encontra o bd, e a outra que acessa pela rede esse bd, e o manipula perfeitamente, só na hora de gerar o relatorio mesmo que dá problema, mas enfim  de qq forma obrigado :)
    <object id="kpm_plugin" type="application/x-KPMPlugin"></object>
    • Editado Thiago... _ sábado, 25 de junho de 2016 22:16
    sábado, 25 de junho de 2016 22:16
  • voce está usando qual software para gerar o relatorio?

    Eduardo Bicudo Junior


    sábado, 25 de junho de 2016 22:42
  • reportviewer / report wizard
    <object id="kpm_plugin" type="application/x-KPMPlugin"></object>

    d[^.^]b

    domingo, 26 de junho de 2016 13:49
  • Olá Thiago,

    Cara acho que o connection string do seu objeto reportviewer está apontando para um arquivo de dados local como datasource:

    ********"C:\BIBAC\BDBIB.mdb"

    Isso explica porque todo o resto funciona menos os reports.


    Tente apontar o caminho de rede onde o banco está localizado
    • Sugerido como Resposta Leoferreira quarta-feira, 29 de junho de 2016 13:59
    • Editado Leoferreira quarta-feira, 29 de junho de 2016 14:11 Adding details
    • Marcado como Resposta Thales F Quintas quarta-feira, 29 de junho de 2016 17:43
    quarta-feira, 29 de junho de 2016 13:58
  • boa tarde LeoFerreira, acredito que possa ser isso sim, na verdade ja até tinha passado essa ideia pela minha cabeça, mas cheguei a procurar e não encontrei as propriedades do report que façam referencia ao caminho do bd, vc saberia me dizer onde se encontram?

    Desde já obrigado

    <object id="kpm_plugin" type="application/x-KPMPlugin"></object>

    d[^.^]b

    quinta-feira, 30 de junho de 2016 20:35