Ya hay un DataReader abierto asociado a este comando, debe cerrarlo primero

Normalmente lo que hago para leer una tabla es utilizar un objeto SQLDataReader. Me tiene pasado en alguna aplicación la necesidad de ejecutar un Update dentro del bucle de lectura. Al estar abierto el SQLDataReader salta el error “Ya hay un DataReader abierto asociado a este comando, debe cerrarlo primero”.

Leer más “Ya hay un DataReader abierto asociado a este comando, debe cerrarlo primero”

Anuncios

Cambiar el idioma al control ReportViewer

Si estás utilizando el control ReportViewer en una web ASP.NET, puede que los textos del control te aparezcan en inglés. Incluso si tienes que desarrollar una web para un idioma de una de nuestras comunidades (gallego, catalán, euskera…) el control ReportViewer lo podrás adaptar para que los textos aparezcan en el idioma que quieras.

Cambiando la cultura de la página (UICulture=”es-ES” Culture=”es-ES”) no me funcionó. Tampoco otras soluciones que proponen algunos foros. Todos relacionados con la cultura y globalización. Al acceder a la página de Reporting Services (http://servidor/reports) los mensajes me aparecen en castellano, pero en mi página que tiene el control ReportViewer (tengo instalado el 2008 SP1 en castellano) seguía en inglés.

Después de buscar y buscar por la web en encontré una solución que me funcionó: implementar la clase Microsoft.Reporting.WebForms.IReportViewerMessages con una clase. Esta clase hay que crearla en una carpeta especial denominada App_Code.

Leer más “Cambiar el idioma al control ReportViewer”