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.