Usuário com melhor resposta
Usuário e Senha usando Crystal report

Pergunta
-
Ola, estou usando o VS 2010 ainda, pois nao estou podendo migrar agora, mas tiver que instalar o crystal para alguns relatorios devido ao problema do FULLTRUST do KingHost. Porem agora para testar um relatorio, quando abro ele em modo de execução ele fica pedido usuário, senha e tudo mais. Como resolver isso? Estou usando este codigo. FW 3.5
Dim B_MENU_USUARIO = New BLL_MENU_USUARIO Dim T_USUARIO = New TYP_USUARIO Dim dt = New DataTable Dim ds = New DataSet Dim report As New ReportDocument() T_USUARIO._AMBIENTE = Master.AMBIENTE dt = B_MENU_USUARIO.SELECIONAR_RELATORIO_ACESSOS_CRYSTAL(T_USUARIO) ds.Tables.Add(dt) report.Load(Server.MapPath("../RELATORIOS/TESTE_CRYSTAL_2.rpt")) report.SetDataSource(ds) CrystalReportViewer1.ReportSource = report
Obrigado.
Hellmann's (Joviano Pott)
Respostas
-
e ai garoto. Olha só, fiz diferente e acabou funcionando. em vez de converter o datatable para datatset e passar o ds para o relatorio, passei o dt direto. assim funcionou.
Dim dt = New DataTable
Dim report As New ReportDocument()
T_USUARIO._AMBIENTE = Master.AMBIENTE
dt = B_MENU_USUARIO.SELECIONAR_RELATORIO_ACESSOS_CRYSTAL(T_USUARIO)
report.Load(Server.MapPath("../RELATORIOS/TESTE_CRYSTAL_2.rpt"))
report.SetDataSource(dt)
CrystalReportViewer1.ReportSource = reportValeu pelo tempo despendido tentando me ajudar. Se eu puder ajudar outras coisas, é so chamar (joviano.pott@yahoo.com.br). Obrigado.
Hellmann's (Joviano Pott)
- Sugerido como Resposta Mr. GMSOFT sábado, 21 de fevereiro de 2015 13:02
- Marcado como Resposta Joviano segunda-feira, 23 de fevereiro de 2015 11:31
Todas as Respostas
-
Adiciona:
report.SetDatabaseLogon("usuario","senha")
- Sugerido como Resposta Mr. GMSOFT quinta-feira, 19 de fevereiro de 2015 11:54
-
-
-
-
-
-
-
Ola, no desing funciona, pois monto o relatorio com os campos oriundos de um dataset. Apenas no modo desing o que nao funciona é ver o resultado. Por algum motivo o VS trava e fecha.
Aproveitando seu conhecimento, me diz uma coisa, esse negocio de meidumtrust, para o reportviwer, é solvido quando muda de frmawork de 3.5 para 4.5? ou nao adianta nada mudar o FW?
Hellmann's (Joviano Pott)
-
-
Nao, meu dataset foi criado pelo repositorio de xsd. Esqueci o nome. Pois nao estou com meu not agora.
Onde eu leio as storedprocedure, e ele monta os dataset, o qual no relatorio eu busco esse datatset para ter os campos.
A segunda pergunta, é sobre o nivel de seguraça fulltrust, que os servidores que hoespedam mudaram devido ao window server. so que os relatorios do reportviwer utilizam fulltrust, e o servidor so aceita medium. queria saber se o fw 4.5 resolve isso automatico.
Hellmann's (Joviano Pott)
-
-
em termos de local ja tentei de tudo, em todos os locais. rsrsrs
Dim B_MENU_USUARIO = New BLL_MENU_USUARIO Dim T_USUARIO = New TYP_USUARIO Dim dt = New DataTable Dim ds = New DataSet Dim report As New ReportDocument() T_USUARIO._AMBIENTE = Master.AMBIENTE dt = B_MENU_USUARIO.SELECIONAR_RELATORIO_ACESSOS_CRYSTAL(T_USUARIO) ds.Tables.Add(dt)
Report.SetDatabaseLogon("SGA", "senha", "localhost", "SGA")
report.Load(Server.MapPath("../RELATORIOS/TESTE_CRYSTAL_2.rpt")) report.SetDataSource(ds) CrystalReportViewer1.ReportSource = report
Hellmann's (Joviano Pott)
-
-
-
-
-
O meu não pede senha depois que criei o DataSet pois só passo para ele o resultado da query que fiz, veja se tem algum campo que por ventura tenha feito algum teste antes de colocar o dataset (design do Crystal Reports) com alguma conexão direta ao banco de dados.
-
e ai garoto. Olha só, fiz diferente e acabou funcionando. em vez de converter o datatable para datatset e passar o ds para o relatorio, passei o dt direto. assim funcionou.
Dim dt = New DataTable
Dim report As New ReportDocument()
T_USUARIO._AMBIENTE = Master.AMBIENTE
dt = B_MENU_USUARIO.SELECIONAR_RELATORIO_ACESSOS_CRYSTAL(T_USUARIO)
report.Load(Server.MapPath("../RELATORIOS/TESTE_CRYSTAL_2.rpt"))
report.SetDataSource(dt)
CrystalReportViewer1.ReportSource = reportValeu pelo tempo despendido tentando me ajudar. Se eu puder ajudar outras coisas, é so chamar (joviano.pott@yahoo.com.br). Obrigado.
Hellmann's (Joviano Pott)
- Sugerido como Resposta Mr. GMSOFT sábado, 21 de fevereiro de 2015 13:02
- Marcado como Resposta Joviano segunda-feira, 23 de fevereiro de 2015 11:31
-