| Linha 69: |
Linha 69: |
| | * Essa CTE é utilizada para informarmos os filtros que cada um dos relatórios a ser gerado possui; | | * Essa CTE é utilizada para informarmos os filtros que cada um dos relatórios a ser gerado possui; |
| | * Para isso, devemos informar para cada filtro e relatório: | | * Para isso, devemos informar para cada filtro e relatório: |
| − | :* '''IDREL''': O identifica do relatório, obtido via banco de dados, com a consulta SQL <syntaxhighlight lang="sql">SELECT ID FROM RRPTREPORT WHERE CODCOLIGADA = 7 AND CODIGO = '01.10'</syntaxhighlight>; | + | :* '''IDREL''': O identifica do relatório, obtido via banco de dados, com a consulta SQL <syntaxhighlight lang="sql">SELECT ID FROM RRPTREPORT WHERE CODCOLIGADA = :CODCOLIGADA AND CODIGO = :CODIGO</syntaxhighlight>; |
| − | :* '''BandName''': ; | + | :* '''BandName''': O nome da banda, onde a tabela que está sendo filtrada, está ligada. Se for o detalhe principal do relatório, utiliza-se '''RptReport''' por padrão; |
| − | :* '''Filter''': ; | + | :* '''Filter''': Filtro SQL que se está aplicando a tabela em questão; |
| − | :* '''TableName''': ; | + | :* '''TableName''': Nome da tabela ligada ao detalhe, e que se está querendo filtrar; |
| | <syntaxhighlight lang="sql"> | | <syntaxhighlight lang="sql"> |
| | WITH FILTROS (IDREL, FILTRO) AS ( | | WITH FILTROS (IDREL, FILTRO) AS ( |
| Linha 83: |
Linha 83: |
| | </syntaxhighlight> | | </syntaxhighlight> |
| | | | |
| − | * B.1 | + | * Caso o relatório (ou um dos relatórios) que se está enviando para assinatura não possua filtros, deve-se usar a linha no formato abaixo, com os campos BandName, Filter e TableName vazios; |
| | <syntaxhighlight lang="sql"> | | <syntaxhighlight lang="sql"> |
| | SELECT '13894' IDREL, '' BandName, '' Filter, '' TableName | | SELECT '13894' IDREL, '' BandName, '' Filter, '' TableName |