quinta-feira, 1 de novembro de 2012
Parâmetros no Microsoft SQL Server 2000 Reporting Services
Existem inúmeros tipos de parâmetros, mas alguns dos mais útil para conhecer são:
1: Seleção de Todos ou um item de uma lista
e
2: Selecionar o ano eo mês ou ano, mês e semana.
Quanto mais você planejar o seu sistema de informação, os relatórios menos você precisa escrever e menos você precisa modificar.
Um sistema reporitng Estive recentemente envolvido com tinha 15 relatórios, mas apenas 5 relatórios foram necessários.
Com reportagem parâmetro orientada, você pode permitir que o usuário gere a sua informação filtrada, classificado ou visível em muitas maneiras diferentes.
1: Seleção de Todos ou um item de uma lista
Primeiro crie um conjunto de dados para retornar @ Parameter1:
Selecione o nome DISTINCT FROM Organizações
UNIÃO
SELECT '. Todos' AS Nome
ORDER BY 1
Em seguida, o conjunto de dados principal adicionar à frente IF @ parâmetro = '. Todos' SELECT
E depois que o SQL, adicione ELSE e repita o SQL
2: Selecionar o ano eo mês ou ano, mês e semana.
Para isso um conjunto de conjuntos de dados, onde um é filtrado por outro, fornece os parâmetros finais para o conjunto de dados principal.
Conjunto de dados chamado de ano
selecionar o ano distintas (data) como o Ano da vTimes
ordem de 1 desc
Observe como esta é classificada em ordem decrescente. Isto é assim o último ano (parâmetro) é exibida.
Também nota, é uma das colunas retornados em outro conjunto de dados também é Ano, Reporting Services retornará um erro. Alterar o nome do conjunto de dados para corrigir isso. Por exemplo Ano1
Dataset Chamado Mês
selecionar o mês distinta (data) como o mês de vTimes
onde no ano (data) = Ano @
ordem de 1 desc
Conjunto de dados chamado de Semana
selecionar datepart distinta (wk, data) como Semana
de vTimes
onde no ano (data) = @ StartYear e mês (data) = @ startMonth
ordem de 1 desc
Note como usamos o datepart e não a função DATENAME como este não classificar as Semanas corretamente....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário