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

Nenhum comentário:

Postar um comentário