Como resolver o erro "Falha ao abrir um conjunto de linhas"

...

O Crystal Reports usa o erro "Falha ao abrir um conjunto de linhas" sempre que uma consulta SQL falha.

Crystal Reports é um aplicativo de relatório baseado em banco de dados incluído no pacote de software de desenvolvimento Visual Studio da Microsoft. "Falha ao abrir um conjunto de linhas" é um erro comum gerado pelo Crystal Reports após a falha de uma consulta de relatório. O erro ocorre quando a consulta SQL na qual o relatório se baseia não pode ser executada corretamente. O erro "Falha ao abrir um conjunto de linhas" é usado genericamente pelo Crystal Reports para representar qualquer erro de consulta SQL.

Passo 1

Revise todas as mudanças feitas no banco de dados a partir do qual seu relatório é gerado, como mudanças no nome do banco de dados ou tabelas adicionadas ao banco de dados. Se o nome do banco de dados foi alterado, altere o atributo Localização do seu relatório para refletir o novo nome do banco de dados. Adicionar uma tabela pode fazer com que novos links sejam criados automaticamente. Os novos links podem alterar a estrutura de suas tabelas ou banco de dados e fazer com que sua consulta falhe.

Vídeo do dia

Passo 2

Compare as tabelas incluídas no relatório com as tabelas referenciadas em sua consulta SQL. Se a consulta ou uma consulta ad hoc fizer referência a uma tabela que não está incluída no relatório, a consulta SQL não poderá ser executada e o Crystal Reports gerará o erro "Falha ao abrir um conjunto de linhas".

etapa 3

Revise os procedimentos armazenados usados ​​pelo relatório que você está tentando gerar. O usuário que está executando o relatório deve ter as permissões necessárias para executar todos os procedimentos armazenados usados ​​para compor o relatório. Corrija as permissões se necessário e tente executar seu relatório novamente.

Passo 4

Verifique as propriedades e configurações ODBC do seu relatório. Certifique-se de que está usando ANSI nulos e identificadores ANSI entre aspas. Certifique-se também de que a configuração "Usar propriedades padrão de DSN" esteja definida como falsa.

Etapa 5

Abra sua linha de comando SQL ou o analisador de consulta no Visual Studio ou seu programa de desenvolvimento .NET alternativo. Tente executar a consulta na qual seu relatório se baseia diretamente no SQL. O erro lançado pelo banco de dados SQL pode conter informações mais específicas que podem levar você à origem do erro do Crystal Reports.