У меня есть много Crystal Reports для одной и той же базы данных. Некоторые выполняются быстро, учитывая те же параметры даты, и многие поля такие же, как и таблицы, к которым они обращаются. Один из моих отчетов, который раньше выполнялся быстро, теперь работает очень медленно, и я вижу, что он просматривает все записи, представленные внизу 0 of 100000
, пока не находит записи. Я понятия не имею, что я мог изменить, чтобы заставить его делать это. Некоторые отчеты по-прежнему работают быстро, а некоторые нет. Эти выводы согласуются с отчетами, о которых я говорю. Кто-нибудь знает, почему настройка может быть причиной этого?
Я пытался найти в них какие-то тонкие различия - ничего не вижу. Многие из них являются клонами оригинала (до сих пор работает быстро).
В моей книге CR в разделе производительности указано, что если предложение where не может быть переведено, оно будет проигнорировано и для процесса всех записей, как это выглядит, хотя у меня есть действительное предложение where, когда я проверяю его в отчет.
Use Indexes Or Server For Speed
проверяется. Все остальные настройки в параметрах отчета идентичны.
Спасибо