我正在使用 Visual Studio 2010 + Sql Server 2008。
我正在尝试使用 CR 显示我的报告。当我尝试在本地计算机上使用该系统时,一切正常。
我使用存储过程来创建报告。
当我在另一台 PC 上部署系统时出现此问题。出现一条消息,要求:
服务器://检索原始服务器(本地)//它不正确我需要获取客户端服务器数据库://检索原始数据库(本地)//它不正确我需要获取客户端数据库用户名:我不使用任何用户,什么用户?密码:我没有使用任何密码,什么密码?
我看到了另一种解决方案,但我找不到我必须在用户名或密码中使用的数据。我使用 Windows 身份验证登录到 sql ..
谢谢。
问候。
编辑..这是我的代码..我不能使用参数,我没有收到任何错误。但系统无法识别我发送的参数...
将 NuevoReporte 调暗为新的 CReportNotaPorUsuario 将 contenido 调暗为字符串 将 ReportPath 调暗为 String = My.Application.Info.DirectoryPath & "\CReportNotaPorUsuario.rpt"
Dim ConexionCR As New CrystalDecisions.Shared.ConnectionInfo()
contenido = Servicios.Funciones_Auxiliares.LeerArchivo(My.Application.Info.DirectoryPath & "\configuracion.txt")
ConexionCR.ServerName = Servicios.Funciones_Auxiliares.TextoEntreMarcas(contenido, "<server>", "</server>")
ConexionCR.DatabaseName = Servicios.Funciones_Auxiliares.TextoEntreMarcas(contenido, "<catalog>", "</catalog>")
ConexionCR.IntegratedSecurity = True
CrystalReportViewer1.ReportSource = ReportPath
'NuevoReporte.SetParameterValue("@cod_usuario", cbousuario.SelectedValue)
Dim field1 As ParameterField = Me.CrystalReportViewer1.ParameterFieldInfo(0)
Dim val1 As New ParameterDiscreteValue()
val1.Value = cbousuario.SelectedValue
field1.CurrentValues.Add(val1)
SetDBLogonForReport(ConexionCR)