Search Results for

    Show / Hide Table of Contents

    Script

    Um script é um programa escrito em uma linguagem de alto nível que faz parte do relatório. Conforme o relatório é executado, o script também é executado. Um script pode gerenciar dados de maneiras que não são possíveis usando as operações normais do nucleo do FastReport; por exemplo, um script pode ocultar dados redundantes dependendo de uma condição predefinida. Também é possível utilizar um script para controlar as propriedades de formulários de diálogo que fazem parte de um relatório.

    Um script é escrito em uma das linguagens suportadas pelo mecanismo de scripts (FastScript). Estas são as linguagens que são suportadas atualmente:

    • PascalScript

    • C++Script

    • BasicScript

    • JScript

    Os recursos a seguir são suportados pelo mecanismo FastScript:

    • conjunto padrão da linguagem: variáveis, constantes, procedimentos, funções (que podem ser aninhadas e podem possuir variáveis, constantes, parâmetros padrão), todos os operadores padrão (incluindo case, try, finally, except, with), tipos (integral, fracional, lógico, caractere, linha, arrays multidimensionais, variante), classes (com métodos, eventos, propriedades, índices e propriedades padrão)

    • verificação de compatibilidade de tipos

    • acesso a todos os objetos do relatório

    No entanto, o FastScript não suporta o seguinte:

    • declarações deste tipo: registros, classes

    • ponteiros, conjuntos (porém é possível usar o operador 'IN' em expressões como "a in ['a'..'c','d']")

    • tipo shortstring

    • saltos incondicionais (GOTO)

    Os scripts podem ser criados no designer do FastReport, que contém um editor de scripts com realce de sintaxe. Também há um depurador embutido que possui as seguintes funções: "Step", "Breakpoint", "Run to cursor" e "Evaluate".

    Back to top © 1998-2022 Copyright Fast Reports Inc.