Я пытаюсь использовать приложение Crystal Reports в ubuntu. До сих пор мне удалось подключить базу данных MYSQL с помощью платформы С# в .net и запустить небольшое приложение в ubuntu через кроссовер Linux.
Но когда я пытаюсь извлечь данные из базы данных mysql и отображать в отчетах о кристаллах, я получаю сообщение об ошибке, как показано на рисунке ниже:
alt text http://img136.imageshack.us/img136/3282/screenshot2i.jpg
alt text http://img155.imageshack.us/img155/3504/screenshot1my.png
Этот поток является расширением нижеследующего потока.
Невозможно подключиться к приложениям MySQL для .NET, развернутым в Wine, используя Ubuntu
Я получил ответ самостоятельно после небольшого исследования.
Ошибка произошла из-за проблемы с лицензированием visual studio.net 2005. Следующие пакеты должны были быть настроены в отчетах слияния (например, C:\Program Files\Common Files\Merge Modules)
Crystal_Managed2003.msm Crystal_Database_Access2003.msm Crystal_Database_Access2003_enu.msm Crystal_regwiz2003.msm
И тогда нам нужно ввести лицензионный ключ при правильном развертывании приложения.
Позже следующие пакеты будут установлены автоматически, когда мы запустим развернутое приложение .net в Ubuntu Linux.
Смотрите скриншот ниже
The WineHQ db утверждает, что он будет запущен. Однако, если вы намерены настроить таргетинг на платформы Linux и Windows, я бы предложил более совместимая с кросс-платформенной библиотекой.