Dúvida
Como criar relatórios customizados a partir do formulário dinâmico.
Ambiente
Soluções Saúde - PEP 2.0.
Solução
Os relatórios serão criados através do aplicativo Microsoft SQL Repot Builder. Caso não possua, segue o link para fazer o download do instalador.
https://www.microsoft.com/pt-br/download/details.aspx?id=6116
Realize os passos a seguir para a Configuração do ambiente.
1. Após a instalação, execute o aplicativo através do atalho que foi criado na área de trabalho.

2. Após incluir o relatório em branco, com o botão direito do mouse, clique sobre a pasta “Data Sources” e adicionar um novo:

3. Na tela de propriedade, insera um nome para o DataSource, selecione a opção "Use a connection embedded in my report" e XML no campo Select Connection Type. Em seguida, antes de confirmar as alterações:
4. Monte a URL abaixo alterando os campos “Servidor”, para o servidor da aplicação do PEP 2.0 e o “ResponseID” para o ID do formulário dinâmico:
http://[servidor]/TOTVS.FormBuilder.Web/api/v1/queryresponseType=xml&responseId= [responseId].
Estas informações poderão ser obtidas da seguinte forma:
Abra o formulário preenchido e clique com o botão direito do mouse sobre o formulário e clique em Propriedades:

Nas propriedades do formulário, copie o endereço da URL até o ponto de interrogação:

Realize a seguinte substituição, conforme exemplo abaixo:
http://10.51.12.85/TOTVS.FormBuilder.Web/FormExecution/Edit/de31eea0-5aa6-473b-9239-085a771a5d8a
http://[servidor]/TOTVS.FormBuilder.Web/api/v1/query?responseType=xml&responseId=[responseId].
5. Para confirmar se a URL está funcionando, execute no Internet Explorer. Deverão retornar as tags com os valores que foram preenchidos no formulário:

6. Após montar a URL, adicione a string no campo "Connection string" do Datasource:


7. Adicione um Dataset, clicando com o botão direito sobre a pasta “Datasets”:
- Marcar a opção - "Use a dataset embedded in my report".
- No campo "Datasource", selecionar o Datasource criado no passo anterior.
- No campo "Query" copie e cole o seguinte texto:
<Query>
<ElementPath IgnoreNamespaces="true">DataTable{}/diffgram{}/DocumentElement{}/FormResponses</ElementPath>
</Query>

8. Clique no botão Query Designer, e após abrir a tela, clique no botão com um ponto de exclamação vermelho, que é a opção para executar a Query.

9. Após executar a Query, clique em OK na tela Query Designer e em OK na tela de criação do Dataset, assim todos os metadados do formulário terão sido adicionados ao report.

Realize os passos a seguir para Customização do Layout.
1. A partir deste ponto, o relatório poderá ser customizado pelo cliente.

2. Salve o arquivo em um diretório com a extensão RDL.

3. Importe o arquivo RDL no formulário dinâmico para que a impressão seja realizada conforme layout criado no passo anterior.
4. Acesse no menu Formulário Dinâmico> Aplicação de Formulário Dinâmicos.

5. Acesse a aba Cadastro de Relatórios, localize através do nome, o formulário dinâmico e clique no botão Procurar.

6. Selecione o arquivo RBL que foi criado e realize a importação.


7. Ao acessar formulário dinâmico através do prontuário do paciente, um novo ícone de impressão estará disponível. Ao realizar a impressão por este botão, o relatório customizado será gerado.


0 Comentários