Cómo resolver el error No se pudo abrir un conjunto de filas

Crystal Reports es una aplicación de generación de informes basada en bases de datos que se incluye con el paquete de software de desarrollo Visual Studio de Microsoft. "Error al abrir un conjunto de filas" es un error común generado por Crystal Reports cuando falla una consulta de informe. El error ocurre cuando la consulta SQL en la que se basa el informe no se puede ejecutar correctamente. Crystal Reports utiliza genéricamente el error "Error al abrir un conjunto de filas" para representar cualquier error de consulta SQL.

Paso 1

Revise cualquier cambio que haya realizado en la base de datos a partir de la cual se genera su informe, como cambios en el nombre de la base de datos o tablas agregadas a la base de datos. Si el nombre de la base de datos ha cambiado, cambie el atributo Ubicación de su informe para reflejar el nuevo nombre de la base de datos. Agregar una tabla puede hacer que se creen nuevos enlaces automáticamente. Los nuevos enlaces pueden alterar la estructura de sus tablas o base de datos y hacer que su consulta falle.

Paso 2

Compare las tablas incluidas en el informe con las tablas a las que se hace referencia en su consulta SQL. Si la consulta o una consulta ad hoc hace referencia a una tabla que no está incluida en el informe, la consulta SQL no podrá ejecutarse y Crystal Reports arrojará el error "Error al abrir un conjunto de filas".

Paso 3

Revise los procedimientos almacenados utilizados por el informe que intenta generar. El usuario que ejecuta el informe debe tener los permisos necesarios para ejecutar todos los procedimientos almacenados utilizados para redactar el informe. Corrija los permisos si es necesario e intente ejecutar su informe nuevamente.

Paso 4

Compruebe las propiedades y la configuración de ODBC para su informe. Asegúrese de que está utilizando valores nulos de ANSI e identificadores entre comillas de ANSI. También asegúrese de que la configuración "Usar propiedades predeterminadas de DSN" esté establecida en falso.

Paso 5

Abra su línea de comando SQL o el analizador de consultas en Visual Studio o su programa de desarrollo .NET alternativo. Intente ejecutar la consulta en la que se basa su informe directamente en SQL. El error generado por su base de datos SQL puede contener información más específica que lo puede llevar a la fuente del error de Crystal Reports.