| Linha 90: |
Linha 90: |
| | | | |
| | ==== Parâmetros ==== | | ==== Parâmetros ==== |
| − | * C | + | * 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: |
| | + | :* '''IDREL''': O identifica do relatório que se está querendo gerar e assinar; |
| | + | :* '''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''': Filtro SQL que se está aplicando a tabela em questão; |
| | + | :* '''TableName''': Nome da tabela ligada ao detalhe, e que se está querendo filtrar; |
| | + | * '''Obs.:''' As variáveis '''@_CODCOLIGADA''' e '''@_CHAPA''' utilizadas abaixo, são as entradas da fórmula visual para a consulta SQL; |
| | <syntaxhighlight lang="sql"> | | <syntaxhighlight lang="sql"> |
| | PARAMETROS (IDREL, PARAMETRO) AS ( | | PARAMETROS (IDREL, PARAMETRO) AS ( |
| Linha 101: |
Linha 107: |
| | </syntaxhighlight> | | </syntaxhighlight> |
| | | | |
| − | * C.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, NULL Description, NULL ParamName, NULL Type, NULL Value | | SELECT '13894' IDREL, NULL Description, NULL ParamName, NULL Type, NULL Value |