Estoy usando un controlador de base de datos propietario. Como mencioné, funciona perfectamente siempre y cuando configure la conexión codificada. Solo quiero realizar esa conexión a través del código.
Avalados por :
He creado todos mis informes utilizando un DSN del sistema en el panel de control de Windows. Me gustaría ejecutar estos mismos informes desde el visor de Crystal Reports dentro de una aplicación de Windows Forms en c#. No quiero tener que configurar la conexión ODBC codificada en duro. La declaración SELECT y la vinculación del adaptador ya están en el informe de Crystal. ¿Hay alguna forma de simplemente apuntar el informe a la fuente de datos creada en c# sin realizar todas las iteraciones de tablas, las declaraciones SELECT y el llenado del adaptador del conjunto de datos, etc.? Solo quiero la misma conexión que tengo a través del DSN pero a través de código. ¿Es posible?
Estoy usando un controlador de base de datos propietario. Como mencioné, funciona perfectamente siempre y cuando configure la conexión codificada. Solo quiero realizar esa conexión a través del código.
Gracias por la respuesta. El problema es que estoy utilizando un DSN del sistema para configurar mi base de datos en cada PC en el que despliego mi software. Simplemente quiero eliminar ese DSN del sistema codificado. Me gustaría conectarme al informe de Crystal utilizando una cadena de conexión. No estoy cambiando el nombre de mi base de datos ni de ninguna tabla. ¿Cuál es una forma en la que puedo hacer esta conexión a través de código?
Todo lo que intento utilizando solo una cadena de conexión no se conecta ni ejecuta el informe. No reconoce que haya una conexión.
CR y tiempo de ejecución nunca guardarán la contraseña, por lo que debe establecerse en el código o usando Windows AD en el servidor de la base de datos, luego puede configurar los informes utilizando esa opción de conexión y no requerirá información de conexión, siempre y cuando sea la misma, CR mantiene la información de la tabla en el archivo RPT por lo que debe coincidir con la base de datos.
Si no está utilizando AD, debe pasar la información de conexión a menos que desee que el usuario ingrese la información de inicio de sesión cada vez.
Si está utilizando Procedimientos Almacenados, entonces no funcionará porque necesita ingresar los valores de los parámetros para el SP en el código.
Pruebe esta aplicación de prueba:
Está en el WIKI de descargas:
https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
Podría usar un DSN de archivo para guardar la contraseña pero no es muy seguro.
Don
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute