none
Falha de logon no CrystalReport + Subreport em rede. RRS feed

  • Pergunta

  • Criei uma aplicação em C# no VisualStudio 2008.

    Nele possuo 4 relatório onde dois deles são relatórios simples, os outros dois possuem Subreport em seus respectivos Details.

    Na maquina localhost onde desenvolvo tudo funcionou perfeitamente, no entanto, ao usar uma outra maquina em rede, os dois relatórios com Subreportsolicitam login e senha do banco de dados,

    usei:  crystaldata.SetDatabaseLogon("user", "pwd") e crystaldata.SetDatabaseLogon("user", "pwd","server","banco") e mesmo assim continuou o problema solicitando login e senha, então fiz o tente de deletar os Subreport e sim funcionaram.

    a pergunta é, como posso passar os parâmetros de logon do report principal para o Subreport? ou se possível já definir no crystaldata.rpt (report principal)

    Outras informações do SetDataSource:

    Conecto ao banco conn.open()> faço o select com o SqlDataAdapter>preencho o DataTable>crystaldata.SetDataSource(DataTable)>crystaldata.SetDatabaseLogon("user", "pwd")>CrystalReportViewer.ReportSource=crystaldata;

    codigos seriam algo do genero:

    conn.open();

    SqlDataAdapter.da=new SqlDataAdapter("select * from pacientes",conn);

    DataTable dt = new DataTable();

    da.fill(dt);

    crystalprontuariospordata crystaldata = new crystalprontuariospordata();

    crystaldata.SetDataSource(dt);

    crystaldata.SetDatabaseLogon("user", "pwd");

    CrystalReportViewer.ReportSource=cristaldata;

    Obs: todos os 4 relatórios trabalhei da mesma forma mas os que possuem os subreport apresentaram problemas ao acessa-lo pela rede.

    quarta-feira, 21 de outubro de 2015 17:32

Todas as Respostas

  • Você postou algo sobre Crystal Report, quando este é um fórum de Reporting Services.

    Talvez você tenha ajuda, postando essa dúvida nós fóruns Microsoft sobre C#.


    Vithor da Silva e Silva | SQL Server Consultant and Trainer | vithor@vssti.com.br | Blog: http://www.vssti.com.br/blog ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. **

    quinta-feira, 9 de junho de 2016 20:43