+2 votos
75 visitas
Através do Stimulsoft, como é possível que os valores selecionados/informados na tabela virtual sejam demonstrados no relatório? No Data Source o valor do campo é recuperado como @campo(nomecampo). Como ficaria para demonstrar no relatório?
por (155 pontos)
editado por | 75 visitas

2 Respostas

+4 votos

Edvaldo,

Você pode criar uma fonte de dados para os parâmetros, e montar uma clausula SQL para retornar esses valores fixos, e então posteriormente utilizar os valores dessa fonte de dados no relatório como {Parametros.CAMPO}.

por (353 pontos)
Realmente funciona André, só uma observação para oracle deverá ser feito um FROM DUAL. Neste caso  um mesmo relatório não funcionaria para os dois bancos, então a saída seria utilizar uma tabela do sistema.
Uma outra alternativa para isto, não elegante (por assim dizer) seria:
SELECT @CAMPO(CAMPO) AS ALIAS FROM TABELA WHERE HANDLE = (SELECT MIN(HANDLE) FROM TABELA)

Desta forma você tem o mesmo resultado multibanco.
+3 votos

A função GetFilterField retorna um objeto com o valor do campo.
Para "pegar" o valor do campo (sem ser no SQL do datasource), seria necessário utilizar o comando ConvertToText juntamente com o GetFilterField.

Exemplo:
Preciso do valor do campo "EMPRESA" que está na tabela virtual "VT_FILTRORELATORIO" utilizada para filtrar os dados do relatório. No local onde eu queira utilizar o valor deste campo, eu preciso colocar o seguinte código

ConvertToText(GetFilterField("EMPRESA"), "VT_FILTRORELATORIO", "EMPRESA")

por (21 pontos)

Perguntas relacionadas

+1 voto
1 resposta
perguntado 21 Ago, 2014 por edvaldo.gomes (155 pontos) | 26 visitas
0 votos
1 resposta
+4 votos
1 resposta
perguntado 30 Out, 2014 por edvaldo.gomes (155 pontos) | 31 visitas
Melhores May 2020
  1. henrique.muller

    18 Pontos

  2. joao.melo

    14 Pontos

  3. joseglauber

    11 Pontos

  4. SlimShady

    7 Pontos

  5. willian.metalsystem

    6 Pontos

  6. lucas.melo

    3 Pontos

  7. fluipress.luciano

    2 Pontos

  8. pajucara.wallacef

    2 Pontos

  9. jean.filho

    2 Pontos

  10. maicon.pereira

    2 Pontos

200 pontos
Melhores 2020 May 25 - 31
    433 perguntas
    476 respostas
    345 comentários
    466 usuários