Обновление схемы набора данных в Crystal Reports для VS2008 - PullRequest
4 голосов
/ 10 февраля 2011

Я создаю отчет, используя встроенный модуль Crystal Reports в Visual Studio 2008, и для этого я добавил DataSet, содержащий несколько DataTables.На данный момент в DataTables есть определенное количество полей, которые могут увеличиться в будущем, поэтому следующий человек, обновляющий мой отчет, должен будет обновить схему DataSet.

Проблема в том, что всякий раз, когда я добавляю новые поля в Datatable, поля этого Datatable не обновляются в Crystal Reports.Каждый раз, когда я пытался сделать это, я был вынужден полностью удалить DataSet и добавить его снова, чтобы получить обновленную схему, что является очень плохим решением, потому что все поля уже в отчетах теряются.простой способ заставить его обновить структуру?(Я уже щелкнул Verify Database в базе данных Expert).

1 Ответ

8 голосов
/ 10 февраля 2011

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

  1. Добавить столбцы к вашему DataTable
  2. Закрыть Visual Studio
  3. повторно открыть Visual Studio
  4. щелкните правой кнопкой мыши DataTable, чтобы обновить
  5. нажмите Set Datasource Location
  6. снова добавьте ваше DataSet соединение и обновите DataTable против присутствующего в новом соединении

Примечание: если вы попытаетесь обновить снова, вы должны снова закрыть Visual Studio и повторить все.

Надеюсь, что это может помочь кому-то с той же проблемой.

...