Usuário com melhor resposta
Parameters

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!
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!!!
-
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.
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!!!
-
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.