none
Parameters RRS feed

  • Pergunta

  • Viva,

     

    Será que alguém me pode ajudar a contruir um query para um Parameter?!

     

    Preciso de um parameter em que o filter expression tem de ser o resultado do cálculo: DateDiff("w", "1/1/2007", Today), ou em MDX: Datepart(week, getdate())-1. Este cálculo retorna o valor da semana actual menos 1.

     

    Preciso de aplicar este filtro ao meu report, ou seja, só quero que sejam exibidos os dados relativos à semana anterior.

     

    Já criei um parameter em que o filter expression = ALL, e depois alterei o Parameter Value, mas dá-me erro...

     

    Alguém me pode ajudar a resolver este problema, é que já estou à bastante tempo nisto e preciso mesmo de aplicar isto urgentemente no meu report...

     

    Obrigado!

    quinta-feira, 23 de agosto de 2007 09:36

Respostas

  • Viva,

     

    Algum tempo depois de ter colocado o post, consegui resolver uma parte do problema.

     

    Fiz Edit ao Dataset do Parameter da Semana e no separador Filters coloquei a expressão: =Fields!ParameterCaption.Value =CStr(DateDiff("w", "1/1/2007", Today)).

     

    Isto fez que quando acedo ao report, no parameter da semana, já só aparece a semana desejada para seleccionar. Ou seja, meio problema está resolvido. Falta agora, fazer com que a semana esteja pré-seleccionada, preciso de entrar no relatorio e já ter a semana seleccionada, porque vou construir um job pra enviar o report e assim o report vai sem valores...

     

    Alguém me pode ajudar agora a colocar isso como default value?!

     

    Existe alguma maneira de dizer que o valor seleccionado é o primeiro da lista (lista essa que só contém 1 semana)??

     

    Obrigado!!!

    quinta-feira, 23 de agosto de 2007 10:52
  • Se você está utilizando o Report Designer do Visual Studio

    entre em modo Layout e clique no menu Report e selecione o item Report Parameters ...

    dentro dele selecione o Parametro desejado no Report e na parte de Default Values selecione From Query e especifique a Query que deseja, ele vai pedir o campo de valor, isso não é o campo que aparece é o valor mesmo.

    segunda-feira, 12 de maio de 2008 14:51

Todas as Respostas

  • Viva,

     

    Algum tempo depois de ter colocado o post, consegui resolver uma parte do problema.

     

    Fiz Edit ao Dataset do Parameter da Semana e no separador Filters coloquei a expressão: =Fields!ParameterCaption.Value =CStr(DateDiff("w", "1/1/2007", Today)).

     

    Isto fez que quando acedo ao report, no parameter da semana, já só aparece a semana desejada para seleccionar. Ou seja, meio problema está resolvido. Falta agora, fazer com que a semana esteja pré-seleccionada, preciso de entrar no relatorio e já ter a semana seleccionada, porque vou construir um job pra enviar o report e assim o report vai sem valores...

     

    Alguém me pode ajudar agora a colocar isso como default value?!

     

    Existe alguma maneira de dizer que o valor seleccionado é o primeiro da lista (lista essa que só contém 1 semana)??

     

    Obrigado!!!

    quinta-feira, 23 de agosto de 2007 10:52
  • Se você está utilizando o Report Designer do Visual Studio

    entre em modo Layout e clique no menu Report e selecione o item Report Parameters ...

    dentro dele selecione o Parametro desejado no Report e na parte de Default Values selecione From Query e especifique a Query que deseja, ele vai pedir o campo de valor, isso não é o campo que aparece é o valor mesmo.

    segunda-feira, 12 de maio de 2008 14:51