Estoy trabajando una aplicacion con VS 2005 professional edition (trae incluido el CR). intento hacer un reporte, lo que sucede es que mi aplicacion va ha funcionar en Red y capturar los datos del un servidor (que estara fisicamente en otra area).. como veran haciendo un reporte con un DataSet, por lo q he visto trabaja en una forma CONECTADA .. en el app.config se agrega la cadena de conexion.. por motivos de seguridad quisiera ocultar el uusario y la contraseña con la cual se conecta a la bd. (el usu y clave irian en el "codigo fuente" los datos del servidor y bd si podrian ir en el app.config) algo asi como esto "solo el servidor y el nombre del la bd irial en el app.config, el usu y pass irian en el exe"
Código:
mi pregunta esta, en vb6 + cr 8.5, se podian hacer reportes de manera desconecta con los archivos TTX no dependiendo de la BD. pasandole un recordset y listo. pero en en vb.net.. no logro hacer lo mismo. y la unica manera que creo que me keda es hacerlo con un DataSet pero lo que si deseo es ocultar el usu y la pass.. y que el nombre (direcion ip) de mi servidor y nombre de la base de datos si se puedan modificar desde el app.config.<appSettings> <add key="DBServerName" value="192.168.1.44"></add> <add key="DatabaseName" value="BD_caf"></add> </appSettings>
por alli se me ocurrio hacer un dataset y pasarle la cadena de conexion desde codigo y mostrar el resultado.. pero el problema es implementarlo ...
o establercer el reporte desde codigo, yo manejo unas clases que me devuelven un datatable (el conjunto de resultado q deseo mostrar en el reporte) por ejemplo
Código:
Espero haber sido claro en lo q deseo.dim dtt as datatable dim obj as new clsProducto '' POR ejemplo dtt = obj.listar() ' listar me devuelve un datatable ''' por aca iria el codigo para agregarlo al reporte y mostar lo q este en el dtt. '' logicamente la conesxion a la base de datos ya viene dentro del metodo listar(), solo kedaria mostrar el resultado de el dtt que devuelve el metodo..
Muchas gracias