Enterprise Edition - проблемы с передачей параметров

отредактировано July 2013 Раздел: FastReport 4.0
Добрый день!

Пытаюсь научиться пользоваться frxReportServer.

Шаг 1.

Создаю шаблон, в нем 2 переменные "Param1" и "Param2" и два Memo размещенных в ReportTitle1 для их отображения.
Передаю 2 строковые переменные через frxReportClient1.Variables
И переменные отображаются нормально

Шаг 2.

Добавляю в шаблон IBXDatabase
Добавляю обработчик ReportTitle1OnBeforePrint, в котором одна строка:
IBXDatabase1.DatabaseName = Get("Param1");

При попытке создать отчет, в сервере генерится исключение:

Error in expression ''<тут путь на БД>'': ';' expected'.

Я помню про дублирование кавычек и попробовал все варианты. Но это еще не все.

Шаг 3.

Возвращаю первоначальный вариант:
- Удаляю IBXDatabase
- Удаляю обработчик ReportTitle1OnBeforePrint

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

Помогает только создание нового отчета.



Кстати, из скрипта можно передать путь на БД, но продублировать пришлось все:
    Set("Param1", "\"C:\\\\save\\\\Projects\\\\SKTII\\\\src\\\\test\\\\report_srv_test\\\\MX_17E4.TMP.10.58.212.254.FDB\"");        
    IBXDatabase1.DatabaseName = Get("Param1");
Найти вариант, который позволит передать через Variable путь на БД из С++ кода сервера мне не удалось.


Версия FR 4.14
Среда разработки BCB6

Помогите!

Комментарии

  • отредактировано 08:36
    Зону поиска удалось несколько сузить.

    Исключение в сервере возникает если при редактировании шаблона был установле стиль скрипта C++Script или JScript
    Даже в том случае, если страница скриптов пуста.

    Если BasicScript, то отчет отображается, но переданные не передаются (по крайней мере не отображаются)

    И только если установлен стиль PascalScript все работает нормально.


    Я что-то не доложил на форму сервера?

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

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