Quando crio relatórios do SSRS, crio procedimentos armazenados para trazer dados para o meu relatório. Quando crio os parâmetros do relatório, apenas incorporo o código SQL diretamente no parâmetro/relatório SSRS.
Devo também criar procedimentos armazenados para minhas fontes de dados de parâmetro?
Parece um pouco exagerado criar um SP para cada parâmetro/fonte de dados em um relatório, mas acho que se você quiser modificar o código SQL que o parâmetro usa para carregar os valores suspensos sem ter que abrir o relatório real , então eu provavelmente gostaria de ir com SPs para tudo ....
Aparentemente, não há um padrão definido (ou recomendado) (que eu possa encontrar). Como as necessidades de desenvolvimento variam de projeto para projeto, o desenvolvedor deve decidir durante o processo de desenvolvimento, se deseja criar procedimentos armazenados para suas fontes de dados de parâmetro ou simplesmente codificar os valores suspensos dentro do próprio relatório.