Crystal Reports: «Не удалось сохранить документ» после изменения источника данных - PullRequest
1 голос
/ 29 марта 2010

У меня около 15 файлов .RPT на моем сайте .NET 2.0, и я недавно перешел на новый сервер базы данных.

Я успешно изменил источник данных в 14 из этих файлов .RPT, но в одном после внесения изменения появляется сообщение «Не удалось сохранить документ» при попытке сохранить обновленный отчет. Я могу изменить источник данных подотчета и просто сохранить его, но когда я пытаюсь изменить источник данных основного отчета, я получаю это сообщение об ошибке.

Я определенно выполняю «Проверку базы данных» в разное время на протяжении всего процесса, но, похоже, это не помогает.

Есть идеи?

Ответы [ 6 ]

5 голосов
/ 03 октября 2013

Мне удалось выполнить следующие шаги.

  1. Как обычно, измените местоположение источника данных. На данный момент пытается сохранить результаты в полезном «Не удалось сохранить». ошибка.
  2. Выберите все в отчете и удалите все. (За исключением вложенных отчетов или чего-либо, что вы не можете вернуть, используя отмену.)
  3. Если повезет, теперь вы сможете сэкономить. Если вы не можете попытаться сделать это в своих подотчетах.
  4. Отмените удаление и сохраните снова.

Вы можете отследить источник проблемы, изменив таблицу источника данных по таблице и пытаясь сохранить после каждого изменения. Я обнаружил, что моя проблема лежит в таблице подотчета, и применил описанные выше шаги в этом подотчете, чтобы устранить проблему.

3 голосов
/ 18 июня 2012

У меня была эта проблема, когда я добавил некоторые поля формулы. Я удалил поля и смог сохранить снова.

2 голосов
/ 18 декабря 2018

Для меня решение было очень простым:

В меню «База данных», опция «Установить местоположение источника данных», затем в свойствах таблицы базы данных есть опция «Переопределить имя квалифицированной таблицы» (я думаю, что это имя на английском языке, потому что я использую версию Crystal Отчеты XI на португальском языке, но я нашел в Интернете эквивалентные термины на английском языке.

Я только что написал имя таблицы и смог сохранить ее снова без ошибки «Не удалось сохранить документ», поэтому любой, кто задумывается о воссоздании отчета с нуля, должен попробовать это в первую очередь.

1 голос
/ 14 марта 2018

У меня была такая же проблема. Я использовал средство проверки зависимостей, которое находится в верхней части меню «Отчет -> Проверка зависимостей», чтобы разрешить все недействительные ссылки на базы данных.

Затем я сохранил все подотчеты за пределами основного отчета, а затем удалил их из основного отчета. К этому моменту я наконец смог сохранить основной отчет.

Затем я вставил подотчеты обратно в свой основной отчет по одному за раз.

1 голос
/ 01 апреля 2010

Да, как и многие другие, кто сталкивался с этой проблемой, не было никакого решения, кроме как заново создать отчет с нуля.

Мне жаль сообщать об этом, но это факты. Должен любить сообщения об ошибках Crystal Reports и их полное и полное отсутствие каких-либо подробностей.

0 голосов
/ 29 ноября 2012

У меня была такая же проблема.

Продолжайте пытаться.После успешного изменения нового источника данных.

  1. Карта таблицы (в меню «Задать местоположение») одна за другой.Не распространять все таблицы.
  2. Затем «Проверить базу данных», затем
  3. перейти на «Показать запрос SQL ...».Нажмите кнопку сброса, чтобы возобновить запрос.

Повторите эти 3 шага, чтобы отобразить другую таблицу.

Это сработало для меня.

...