Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8985

Re: Lentidão no relatório

$
0
0

Paulo, boa tarde.

 

Primeiro você deve criar a procedure no SQL Management:

 

Create Procedure GrupoClientes As

 

 

 

DECLARE @contador int

DECLARE @grupo varchar(max)

DECLARE @campo varchar(max)

SET @grupo = ''

SET @contador = 0

WHILE @contador < 64 BEGIN

   

    SET @contador = @contador + 1

    SET @campo = 'T0.QryGroup' + ltrim(str(@contador))

    SET @grupo = @grupo + ', ' + @campo +

        ', CASE WHEN ' + @campo + ' = ''Y''' + ' THEN (SELECT T1.GroupName FROM OCQG T1 WHERE T1.GroupCode = ' + ltrim(str(@contador)) + ') ELSE ' + '''OUTROS''' + ' END AS NomeGrupo' +  ltrim(str(@contador))

END

EXEC

(

'SELECT

    T0.CardCode,

    T0.CardName' + @grupo +

    ' FROM OCRD T0'

)

 

Depois você vai no Crystal, seguindo os prints abaixo:

1.png

2.png

3.png

Na figura 3, você vai digitar o comando "Exec GrupoClientes" (sem as aspas)

 

Qualquer dúvida me avise.

 

Att,

Lucas


Viewing all articles
Browse latest Browse all 8985

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>