Не могу хранимку использовать в запросе
А кто-нибудь использовал параметры и хранимки в FastReport одновременно?
Я вот в AdoQuery, который внутри репорта написал
по отдельности работает, а если как процитировано, то выдает
<span style='color:red'>Operation is not allowed when the object is closed</span>
В чем дело-то?
PS параметр - поле мастер-таблицы, Ms Sql Server 2000
Я вот в AdoQuery, который внутри репорта написал
exec GetTotal
Select * From TotalRep
Where Convert(varchar(10),OpTime,104)=:EuroDate
по отдельности работает, а если как процитировано, то выдает
<span style='color:red'>Operation is not allowed when the object is closed</span>
В чем дело-то?
PS параметр - поле мастер-таблицы, Ms Sql Server 2000
Комментарии
1. StoredProc tmpProc создает и заполняет таблицу aaa(i int identity)
2. ADOQuery1.Sql = 3. скрипте отчета все работает.
Но вот в одном запросе в FastReport использовать и ехес и запрос с параметром - не выходит.
есть хранимая процедура, у которой два входных параметра (date_from и date_to).
в фасте делаю диалог с двумя полями даты
как потом передать значения этих полей в хранимку,и на основе результата строить отчет??
вариант с исп-м TADODataSet и в нем cmdStoredProc не проходит, потому что параметры нужно указать до начала использования фасты
подскажите пожалуйста
Если тебе нужно задать параметры у ХП после их ввода в диалоговом окне самого отчета то могу предложить два варианта:
1. Создать ADOQuery в самом отчете в котрой через EXEC (для MSSQL) будешь вызывать саму ХП на сервере.
2. Если ХП прописана в коде дельфи, то делаешь внешнюю функцию по установке параметров у этой ХП.
задача: передать значение из FR диалога в параметры ХП, а на основе результата ХП строить отчет
обращаюсь к ХП я через TADODataSet. а отчет на базе этого же датасета.
что ты имеешь ввиду под внешней функцией? КАК к ней обратиться из фасты?
MyDataSet_SetParm(ParamName: String; ParamValue: Variant): Boolean;
и просто обращаешься к ней как к стандартной
например
а как сделать новый метод глобальным, т.е. чтобы он был зарегистрирован во всей фасте, в т.ч. на сервере.
имею ввиду - как на frxServer зарегистрировать эту процедуру?
где изменить сырцы фасты с тем,чтобы добавить свой компонент в ран-тайм дизайнера?
то есть чтобы при даблклике на frxReport была доступнка своя компонента