Размещение файла Fastreport.config

отредактировано November 2009 Раздел: FastReport .NET
Здравствуйте.

Я разрабатываю WebService с FastReport.
Конечно, сервис не использует возможности дизайнера. Только генерация и экспорт.
Локально на моей машине все работает правильно.
Публикую сервис на сервер и при генерации отчета возникает ошибка "Can't find object OracleDataConnection".
Проблема в том, что в отчете есть соединение, описание которого хранится в FastReport.config.
Я положил этот файл в папку Bin сервиса, но это не помогло.

Подскажите, где в моем случае нужно разместить FastReport.config или как обойтись без него?
Может есть возможность явно указать путь к конфигу?

Комментарии

  • отредактировано 11:29
    Здравствуйте,

    В веб-режиме файл конфигурации не работает (если пользуетесь компонентом WebReport). В этом случае подключение надо регистрировать в программе:

    3) register the dll programmatically
    - add the "FastReport.Oracle.dll" reference to your project;
    - execute the following code once at the application start:
    FastReport.Utils.RegisteredObjects.AddConnection(typeof(OracleDataConnection));
  • отредактировано 11:29
    Я использую не WebReport а обычный Report.
    Тип проекта - Wcf Web Service Application (кажется так)
    Проблема не с регистрацией FastReport.Oracle.dll, а с строкой соединения.
  • отредактировано 11:29
    В веб-режиме конфиг-файл надо отключать, чтобы не возникало ошибок доступа к файлу.

    FastReport.Utils.Config.WebMode = true;

    перед первым использованием Report.
    написал:
    Публикую сервис на сервер и при генерации отчета возникает ошибка "Can't find object OracleDataConnection".
    Эта ошибка возникает, если в отчете используется соединение OracleDataConnection, но такой коннектор не зарегистрирован. Для регистрации делайте так, как я сказал выше.
  • отредактировано 11:29
    Спасибо!

    Все работает :)

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.