Mudanças entre as edições de "DES:GR:Introdução"
(Criou página com '=Perguntas freqüêntes= ==Como posso acessar uma variável do sistema== :As variáveis do sistema devem ser programadas. Podem ser acessadas através de um procedimento chama...') |
|||
Linha 7: | Linha 7: | ||
* '''Sistema''': Retorna o código do sistema atual | * '''Sistema''': Retorna o código do sistema atual | ||
* '''NomeSistema''': Retorna o nome do sistema atual | * '''NomeSistema''': Retorna o nome do sistema atual | ||
+ | Colocar a chamada no Before Print Script do Gerador de Realatório: | ||
+ | : Exemplo: DataSet('oQ_Campus').Params.ParamByName('CdgCampus').Value := parametroSistema2('Campus'); | ||
+ | |||
==Quais procedimentos estão registrados para serem usados no script== | ==Quais procedimentos estão registrados para serem usados no script== | ||
* function OPTIONVALUE( Option : string ): integer | * function OPTIONVALUE( Option : string ): integer |
Edição das 08h02min de 7 de fevereiro de 2019
Índice
Perguntas freqüêntes
Como posso acessar uma variável do sistema
- As variáveis do sistema devem ser programadas. Podem ser acessadas através de um procedimento chamado parametroSistema2( NomeParametro ) que retorna o valor desta. Alguns sistemas possuem algumas já definidas. Sendo as mais comuns:
- Campus: Retorna o código do campus configurado no midas.ini
- DescricaoCampus: Retorna o nome do campus
- Empresa: Retorna o nome da empresa configurada na tabela parametros
- Sistema: Retorna o código do sistema atual
- NomeSistema: Retorna o nome do sistema atual
Colocar a chamada no Before Print Script do Gerador de Realatório:
- Exemplo: DataSet('oQ_Campus').Params.ParamByName('CdgCampus').Value := parametroSistema2('Campus');
Quais procedimentos estão registrados para serem usados no script
- function OPTIONVALUE( Option : string ): integer
retorna o valor de opção selecionada no filtro do relatório
- function FilterValue( Option : string ): string
retorna o conteúdo de um filtro digitado
- procedure MostraMensagem(s:string)
Mostra uma caixa de mensagem na tela
- function Regiao( Nome : string ): TppRegion
Retorna uma determinada região do relatório
- function Grupo( Grupo : String ): TppGroup
Retorna um grupo de um relatório
- function SubRelatorio ( Value : String ): TppSubReport
Retonra um sub-relatório
- function Banda ( Value : String ): TppBand
Retona uma banda
- function DataSet( vDataSet : String ) : TMSQuery
Retona uma das consultas definidas para o relatório
- procedure MyRaise( value : string )
Aborta a execução do relatório
- procedure ExecutaSQL( SQL : String )
Roda uma deteminada consulta
- Function RetornaValor( SQL : string ) : variant
Retorna um valor de uma consulta
- function GetLabelInBand( Band : TppBand; aLabel : string) : TppLabel
Retorna um objeto de texto fixo.
- function GetDBTextInBand( Band : TppBand; aText : string) : TppDBText
Retorna um objeto de apresentação de conteúdo do banco
- Filtro
Representa uma stringList com o filtro a ser aplicado a consulta principal
- OrdemMaster
Representa uma stringLista com a ordenação a ser aplicada a consulta principal
- oFilterForm
Representa o formulário de filtro.
- function ParametroSistema2 (parametro : string ) : string
Função que retorna o valor de um parâmetro pre configurado no sistema.
Como posso saber quais propriedades estão registradas para os objetos do relatório
A melhor alternativa é verificar o código fonte que registra as propriedade e métodos. Pois de acordo com o necessidade elas vão sendo liberadas.
Onde acho uma documentação melhor
A documentação é livre para ser aprimorada. Caso tenha alguma dica a ser compartilhada não tenha medo de complementar esta seção. Mas a melhora saída momentânea é olhar o relatórios já criados. Neles você irá encontrar uma grande gama de exemplos.