Многоцелевой таргетинг vs2008 с отчетами Crystal - PullRequest
0 голосов
/ 19 мая 2009

Есть ли способ заставить VS2008 работать со старыми сборками (vs2005 Crystal Reports) и не требовать установки каких-либо обновлений на клиентские машины?

Мы обновили решение Visual Studio 2005 .net 2.0 до Visual Studio 2008. Цель состоит в том, чтобы воспользоваться преимуществами улучшений IDE и потому, что они поддерживают многоцелевой таргетинг. Решение все еще должно быть построено против .net 2.0.

Все работает как рекламируется, мы перестраиваем и запускаем его на машине с установленным только .net 2.0. Но во время тестирования мы получаем исключение, когда пытаемся показать отчет Crystal Report, который включен в приложение.

Затем после проверки мы обнаруживаем, что, не сообщая нам, Visual Studio изменила ссылки на сборки Crystal и указала наше решение на обновленные версии, которые поставляются с vs2008, что требует обновления времени выполнения Crystal на клиентских машинах.

Мы попытались удалить ссылки и добавить старые, но они не скомпилируются.

Ответы [ 5 ]

1 голос
/ 28 мая 2009
  1. не использовать отчеты Crystal

  2. Вы можете попробовать поместить все отчеты в отдельный проект. Затем создайте второе решение Visual Studio в VS2005, которое использует тот же проект (добавьте существующий проект). Затем используйте VS2005 для редактирования ваших отчетов. Создайте каталог библиотеки для ваших ссылок в vs2008 и ссылайтесь на библиотеки dll vs2005.

Не знаю точно, работает ли он, но стоит попробовать.

0 голосов
/ 28 мая 2009

не использовать отчеты Crystal

Вы можете попробовать поместить все отчеты в отдельный проект. Затем создайте второе решение Visual Studio в VS2005, которое использует тот же проект (добавьте существующий проект). Затем используйте VS2005 для редактирования ваших отчетов. Создайте каталог библиотеки для ваших ссылок в vs2008 и ссылки на библиотеки ds vs2005.

Не знаю точно, работает ли он, но стоит попробовать.

0 голосов
/ 22 мая 2009

Я бы просто укусил пулю и обновился. Я обнаружил некоторые улучшения производительности Crystal Reports 2008 для некоторых отчетов с интенсивным использованием данных.

0 голосов
/ 28 мая 2009

Мы столкнулись с той же проблемой. Вы можете сделать так, чтобы проект ссылался на старую DLLS, которая работает, но может привести к адскому DLL. Сражаясь с подобными битвами раньше, я не могу этого порекомендовать.

После длительного изучения сайта Crystal Reports я пришел к выводу, что не существует хорошего способа решения этой проблемы, кроме обновления до Crystal Reports 2008 или перехода на другой механизм создания отчетов.

В нашем случае мы еще не разработали большое количество отчетов Crytal, и наши потребности в отчетности скромны. Мы переключились на технологию отчетов Microsoft, которая встроена в Visual Studio. Потребовалось немного усилий, чтобы выяснить это, но пока все выглядит так, как будто он сделает все, что нам когда-либо понадобится. Отсутствие обновления Crystal Reports сэкономило нам нетривиальную сумму денег.

Надеюсь, это поможет.

0 голосов
/ 22 мая 2009

Мы попробовали это и в итоге только что обновили все наши машины до самого последнего и (не очень) лучшего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...