Работа с хранимыми процедурами в FastReport'e

отредактировано 01:36 Раздел: FastReport 2.xx VCL
Сам вопрос, как в run-time режиме, при использование хранимой процедуры получить возвращ. переменную для дальнейшего примен. в отчете


Например процедура в MSSQL server

CREATE proc rpt_temptable
@str varchar (100),
@locktb as sysname OUT -- ЕЕ нам надо использовать в отчете
as
...
....

Комментарии

  • отредактировано 01:36
    Никогда не юзал, врать не буду, но было интересно и вот что получилось:
    //////////////////////////////////
    CREATE PROCEDURE MyProc
    @VarEmpID int,
    @VarEmpName varchar(200) OUTPUT
    AS
    SELECT @VarEmpName=(SELECT EmpName FROM r_Emps WHERE EmpID=@VarEmpID)
    GO
    //////////////////////////////////
    Простейшая процедура, возвращает имя служащего по введенному коду
    Я думаю (но не уверен), что усложнение струтуры процедуры ничего кардинально не меняет.
    В отчете в запросе пишем:
    //////////////////////////////////
    DECLARE @EmpName varchar(200)
    EXEC MyProc 9, @VarEmpName=@EmpName OUTPUT
    SELECT @EmpName
    //////////////////////////////////
    И все...

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

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