/ / Possível fazer uma pesquisa em uma tabela de banco de dados dentro de uma expressão do SSRS? - reporting-services, ssrs-2008

Possível fazer uma pesquisa em uma tabela de banco de dados dentro de uma expressão do SSRS? - reporting-services, ssrs-2008

Eu gostaria de fazer uma pesquisa dentro de uma expressão do SSRS, isso é possível?

A ideia por trás disso: para um relatório de verificação eu tenho que decidir se um valor no relatório é ok, se não, deve ser mostrado com uma cor de fundo vermelha. No entanto, em vez de manter os valores que estão ok na expressão, eu gostaria de usar a pesquisa em uma tabela sql onde esses valores são armazenados centralmente.

Respostas:

0 para resposta № 1

Você poderia fazer isso através de código personalizado ou assemblies, mas em vez disso, eu procuraria uma maneira de fazê-lo na consulta da fonte de dados. Sua fonte de dados é o mesmo banco de dados SQL?


0 para resposta № 2

No Report Builder 3.0 e no SSRS para SQL Server 2008R2, você pode usar a função Lookup ():

Lookup(source_expression, destination_expression, result_expression, dataset)

Documentação MSDN aqui

Além disso, alguns sites com exemplos achei úteis:

http://sqlcircuit.blogspot.com/2012/03/ssrs-2008-r2-lookup-how-to-use-multiple.html#!/2012/03/ssrs-2008-r2-lookup-how-to-use-multiple.html

e

http://blog.jontav.com/post/23229005764/ssrs-lookup

Certifique-se de usar conjuntos de dados compartilhados!