Передача строк в переменные отчета
В коде программы есть вот такая строка:
При попытке ее заюзать внутри отчета
выскакивает сообщение об ошибке "Identifier expected". В чем грабли?
rptMovement.Variables['ConnectionString'] := data.ADOConnection1.ConnectionString;
При попытке ее заюзать внутри отчета
AdoDatabase1.Connected := false;
AdoDatabase1.DatabaseName := Get('ConnectionString');
AdoDatabase1.Connected := true;
выскакивает сообщение об ошибке "Identifier expected". В чем грабли?
Комментарии
А! Чуть не забыл. Вот это присвоение
идет в OnStartReport. Может, сами переменные тогда еще не инициализированы?
Спасибо, заработало
Вчера обнаружил совсем уж странную вещь. В отчете есть AdoDatabase и пара запросов. В OnStartReport я присваиваю ConnectionString, после чего открываю коннект. Тут как бы все в порядке. Проблема возникает в другом. Когда я запускаю проект под дебагом и создаю отчет, перед выводом отчета получаю вот такое сообщение:
и иногда выдает невозможность найти поля с такими-то именами, после чего либо открывает готовый отчет, либо показывает пустую страницу (а данные есть, я уверен). Вот это "иногда" хрен знает от чего зависит.
Причем, если уже скомпиленная программа запускается обычным способом, то все работает нормально, без ошибок.
Кто-нибудь сталкивался с такой бедой?
Да уж...
Тема "ConnectionString Срочно..."
Проблему никак не решил, т.к. в проге все работает, а зказчику более ничего не надо.
Видимо, очередной глюк фастрепорта.