Сам вопрос, как в run-time режиме, при использование хранимой процедуры получить возвращ. переменную для дальнейшего примен. в отчете
Например процедура в MSSQL server
CREATE proc rpt_temptable
@str varchar (100),
@locktb as sysname OUT -- ЕЕ нам надо использовать в отчете
as
...
....
Комментарии
//////////////////////////////////
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
//////////////////////////////////
И все...