O Crystal Reports é um aplicativo de relatórios orientado a banco de dados incluído no Visual Studio da Microsoft. O erro “Failed to Open a Rowset” é comum quando uma consulta de relatório falha. Ocorre quando a consulta SQL na qual o relatório se baseia não executa corretamente. O erro é usado genericamente para representar qualquer erro de consulta SQL.
Revise alterações feitas no banco de dados do relatório: mudança de nome do banco, tabelas adicionadas. Se o nome mudou, altere o atributo Location do relatório para refletir o novo nome. Adicionar tabela pode criar links automáticos que alteram a estrutura e fazem a consulta falhar.
Compare as tabelas incluídas no relatório com as referenciadas na consulta SQL. Se a consulta referenciar tabela não incluída no relatório, a SQL falhará e o erro será lançado.
Revise os stored procedures usados pelo relatório. O usuário que executa deve ter permissões para executar todos os stored procedures usados. Corrija permissões se necessário e tente rodar novamente.
Verifique propriedades e configurações ODBC do relatório. Certifique-se de usar ANSI nulls e ANSI quoted identifiers. Também garanta que “Use DSN Default Properties” esteja definido como false.
Abra a linha de comando SQL ou o analisador de consultas no Visual Studio (ou seu programa .NET alternativo). Tente executar a consulta do relatório diretamente no SQL. O erro do banco SQL pode conter informação mais específica que leve à origem do erro do Crystal Reports.
Tecnologia Eletrônica © [www.351231.com]