No hay campos para el procedimiento almacenado de SQL dinámico en SSRS con SET FMTONLY

Tengo el siguiente SP que funciona correctamente cuando se ejecuta solo:

USE [Orders]
GO
SET FMTONLY OFF; 

CREATE PROCEDURE [dbo].[Get_Details_by_Type]

@isArchived varchar(10),
@Type varchar(50)

AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    declare @sqlQuery nvarchar(max)
          IF(@isArchived = 'ALL')
            BEGIN
                set @sqlQuery  = 'SELECT *  FROM [dbo].[Orders] 
              WHERE ' + @Type + ' != € 
                ORDER BY [IDNumber]'
                exec sp_executesql @sqlQuery
            END
        ELSE
            BEGIN
            set @sqlQuery  = 'SELECT * FROM [dbo].[Orders] 
          WHERE ' + @Type + ' != € AND [isArchived] = ' + @isArchived + ' ORDER BY [IDNumber]'
            exec sp_executesql @sqlQuery
        END
END
SET FMTONLY ON; 

El problema que tengo es que cuando agrego un DataSet para un informe de SSRS, no extrae campos / columnas en la sección Campos. Supongo que se debe al SQL dinámico?

¿Cómo puedo resolver eso?

Respuestas a la pregunta(6)

Su respuesta a la pregunta