Зміст:

Anonim

Crystal Reports - це програма для звітів, що базується на базі даних, що входить до складу програмного забезпечення для розробки Microsoft Visual Studio. "Не вдалося відкрити набір рядків" - це поширена помилка, що генерується Crystal Reports при невдачі запиту звітів. Помилка виникає, коли запит SQL, на якому базується звіт, не може виконуватися належним чином. Помилка "Не вдалося відкрити набір рядків" використовується узагальнено Crystal Reports для представлення будь-якої помилки SQL-запиту.

Crystal Reports використовує помилку "Не вдалося відкрити набір рядків", коли SQL-запит не вдається.

Крок 1

Перегляньте всі зміни, внесені до бази даних, з якої генерується звіт, наприклад, зміни до імені бази даних або таблиць, доданих до бази даних. Якщо ім'я бази даних змінилося, змініть атрибут Location для вашого звіту, щоб відобразити нову назву бази даних. Додавання таблиці може призвести до створення нових посилань автоматично. Нові посилання можуть змінювати структуру ваших таблиць або бази даних і викликати збій вашого запиту.

Крок 2

Порівняйте таблиці, включені до звіту, до таблиць, на які посилається ваш запит SQL. Якщо запит або спеціальний запит посилається на таблицю, не включену до звіту, запит SQL не зможе виконати, а Crystal Reports - помилку "Не вдалося відкрити рядок".

Крок 3

Перегляньте збережені процедури, які використовуються звітом, який ви намагаєтеся створити. Користувач, який запускає звіт, повинен мати дозволи, необхідні для виконання всіх збережених процедур, які використовуються для складання звіту. У разі необхідності виправте дозволи та спробуйте знову запустити звіт.

Крок 4

Перевірте властивості та параметри ODBC для вашого звіту. Переконайтеся, що ви використовуєте нулі ANSI та ідентифікатори, що вказують ANSI. Також переконайтеся, що для параметра "Використовувати параметри за умовчанням DSN" встановлено значення "false".

Крок 5

Відкрийте командний рядок SQL або аналізатор запитів у Visual Studio або вашій альтернативній програмі .NET. Спроба запустити запит, за яким ваш звіт базується безпосередньо в SQL. Помилка, наведена вашою базою даних SQL, може містити більш конкретну інформацію, яка може привести вас до джерела помилки Crystal Reports.

Як вирішити помилку "Не вдалося відкрити рядок"