Problema con listados y SQL Server

08/02/2005 - 23:17 por Alberto | Informe spam
Tengo una aplicación que corre sobre SQL Server 2000 y tengo varios listados
que acceden a dicho servidor de bases de datos.

En mi equipo todo funciona correctamente pero en el cliente, cuando se
intenta generar un listado, aparece una ventana titulada "Conexión a base de
datos" donde aparecen varios datos de la conexión y entre ellos, el nombre
del servidor con el valor "localhost".

Si lo dejo así, no funciona (no se ve el listado). Dice que no se pudo
establecer la conexión. Sólo funciona si cambio localhost por (local).

¿Cómo puedo modificar mi aplicación para que no me ocurra esto?
Gracias

Preguntas similare

Leer las respuestas

#6 Alberto
09/02/2005 - 23:53 | Informe spam
Efectivamente. Lo estaba comprobando ahora mismo porque tengo otro proyecto
en el que no ocurre lo mismo. En el que funciona bien tengo (local) como
servidor en lugar de localhost.

Gracias
"Octavio Hernandez" escribió en el mensaje
news:%

Pues creo entonces que lo único que tienes que hacer es modificar tu
informe para que utilice "(local)" como servidor en vez de 'localhost'.
Creo que el problema está en que diseñaste tu informe con 'localhost', si
lo hubieras diseñado con '(local)' también te habría funcionado a tí y
funcionaría en los demás equipos. Probablemente el otro equipo no tiene
definido el nombre 'localhost' en WinSysDir\Drivers\Etc.

En el diseñador de Crystal debe existir una opción 'Change database
location' (en castellano dirá 'Cambiar situación de base de datos' o algo
así). Prueba a cambiar 'localhost' por '(local)'.

Slds - Octavio

-

"Alberto" escribió en el mensaje
news:%238$
Sigue sin funcionar. Hice lo siguiente:

CrystalDecisions.Shared.ConnectionInfo cnn = new
CrystalDecisions.Shared.ConnectionInfo();

cnn.ServerName = "(local)";

No me vale ReportDocument porque tengo que indicar usuario y password y
estoy usando seguridad integrada en SQL Server.

"Octavio Hernandez" escribió en el mensaje
news:
Alberto,

*NO* es el visor, sino un componente no visual que está en la página
'Componentes'. Un objeto de ese informe representa a un informe de
Crystal, y en principio puedes crear objetos de esa clase o de una clase
descendiente 'tipada', o sea personalizada para un infome concreto (al
estilo de la clase DataSet y los DataSet tipados).

Sólo en el caso de las aplicaciones más siples debes utilizar únicamente
el visor. En general, la mayor potencia se obtiene combinando el visor
con un ReportDocument. A la propiedad ReportSource del visor puedes
asignarle un objeto de la clase ReportDocument.

Salu2 - Octavio

"Alberto" escribió en el mensaje
news:
En el equipo en el que estoy ahora no tengo .net y no puedo mirarlo por
lo
que te agradecía que me dijeses a quién pertenece el objeto
ReportDocument.
¿Al visor de listados quizás?

El problema del otro día con el zoom aún no lo solucioné y no veo
ningún
motivo para que falle. Prové a poner la instrucción en varios sitios
pero
sigue igual. Siempre lo pone al 100%.

Gracias.
"Octavio Hernandez" escribió en el mensaje
news:#
Alberto,

El objeto ReportDocument tiene un método SetDatabaseLogon(servidor,
baseDatos, usuario, contra) al que deberías llamar antes de ejecutar
el
informe para dar esos parámetros. Esos datos puedes sacarlos de un
fichero
de configuración o pedirlos al usuario.

¿Resolviste lo del otro día?

Slds - Octavio

"Alberto" escribió en el mensaje
news:
> Tengo una aplicación que corre sobre SQL Server 2000 y tengo varios
> listados que acceden a dicho servidor de bases de datos.
>
> En mi equipo todo funciona correctamente pero en el cliente, cuando
> se
> intenta generar un listado, aparece una ventana titulada "Conexión a


base
> de datos" donde aparecen varios datos de la conexión y entre ellos,
> el
> nombre del servidor con el valor "localhost".
>
> Si lo dejo así, no funciona (no se ve el listado). Dice que no se
> pudo
> establecer la conexión. Sólo funciona si cambio localhost por
> (local).
>
> ¿Cómo puedo modificar mi aplicación para que no me ocurra esto?
> Gracias
>


















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida