Você está na página 1de 6

Enviar relatório no corpo do e-mail

Aguardando Publicacao

ÍNDICE

1. Visão Geral
2. Geração e Exportação do relatório
3. Identificando o XML do Processo
4. Inserindo as atividades na Fórmula Visual
1. Atividade "Preparar Execução do Processo"
2. Atividade "Executar Processo"
3. Atividade "Executar Consulta SQL"
4. Atividade "Enviar E-mail"
5. Alterações para clientes Oracle
1. Atividade "Executar Consulta SQL"
2. Atividade "Executar Código"
3. Atividade "Enviar E-mail"

01. VISÃO GERAL

Neste documento será apresentado uma Fórmula Visual que envia um relatório do
Reports diretamente no corpo do e-mail em formato HTML.

02. GERAÇÃO E EXPORTAÇÃO DO RELATÓRIO

• Exporte o relatório que será enviado na Fórmula Visual com o formato HTML:
03. IDENTIFICANDO O XML DO PROCESSO

• Acesse o Gerenciamento de Jobs e copie o XML do processo.

04. INSERINDO AS ATIVIDADES NA FÓRMULA VISUAL

Atividade "Preparar Execução do Processo"

• Insira a atividade "Preparar Execução do Processo"


o Nome do Processo: Gerar Relatório
o XML dos Parâmetros: Cole o XML gerado anteriormente
Atividade "Executar Processo"

• Insira a atividade "Executar Processo"


o Atividade de Preparar Parâmetros: selecione a atividade criada no passo anterior
o Nome do Processo: Gerar Relatório

Atividade "Executar Consulta SQL"

• Insira a atividade "Executar Consulta SQL"


o Crie uma nova consulta SQL com o conteúdo abaixo:

SELECT IDREL, IDJOBLOG,


CONVERT(VARCHAR(MAX),
CONVERT(VARBINARY(MAX), RELATORIO)) AS RELATORIO
FROM GRELBATCH
WHERE IDJOBLOG = (SELECT Max(IDJOBLOG)
FROM GRELBATCH)
Atividade "Enviar E-mail"

• Insira a atividade "Enviar E-mail"


o Anexar Arquivo: faça a ligação com a consulta SQL, conforme print abaixo
o Assunto: Informe um assunto
o Destinatários: informe um ou mais destinatários
o Remetente: escolha um remetente
o Nome do arquivo anexo: Informe um nome para o anexo
o Texto do E-mail: faça a ligação com a consulta SQL, conforme print abaixo
o Texto HTML: True

Em caso de dúvidas na atividade Enviar E-mail, consulte a documentação Utilizando a atividade


"Enviar E-mail"

05. ALTERAÇÕES PARA CLIENTES ORACLE

Para clientes com bases de dados Oracle, será necessário as alterações nas atividades abaixo:

Atividade "Executar Consulta SQL"

• Insira a atividade "Executar Consulta SQL"


o Crie uma nova consulta SQL com o conteúdo abaixo:

SELECT IDREL,
IDJOBLOG,
RELATORIO
FROM GRELBATCH
WHERE IDJOBLOG = (SELECT Max(IDJOBLOG)
FROM GRELBATCH)

Atividade "Executar Código"

• Insira a atividade "Executar Código"


o ExecuteCode:

var bytes =
this.rmsConsSQLActivity1.DataSet.Tables["Resultado"].Rows[0]["RELATORIO"
] as byte[];
this.rmsSendEmailActivity1.Body = Encoding.UTF8.GetString(bytes, 0,
bytes.Length);

Atividade "Enviar E-mail"

• Insira a atividade "Enviar E-mail"


o Anexar Arquivo: faça a ligação com a consulta SQL, conforme print abaixo
o Assunto: Informe um assunto
o Destinatários: informe um ou mais destinatários
o Nome do arquivo anexo: Informe um nome para o anexo
o Remetente: escolha um remetente
o Texto do E-mail: ""
o Texto HTML: True
Em caso de dúvidas na atividade Enviar E-mail, consulte a documentação Utilizando a atividade
"Enviar E-mail"

Artigos relacionados

Você também pode gostar