A resposta para sua pergunta:não, até onde eu sei, não há equivalente real do
TOP 50
do SQL declaração no próprio SSRS. Algumas coisas que vêm à mente que podem estar causando seus sintomas / podem ser investigadas:
- O que acontece se você executar a consulta do conjunto de dados no SSMS? Certifique-se de preencher os parâmetros exatos que o relatório está usando (se houver).
- Execute a consulta como um teste do designer do SSRS. Se você estiver usando o Visual Studio:clique com o botão direito do mouse no conjunto de dados e clique em "Consultar...", depois clique no ponto de exclamação vermelho e preencha os parâmetros, se necessário.
- Tente colocar um
CountDistinct
call (em seu conjunto de dados) em uma caixa de texto em algum lugar no relatório, por si só. - Verifique a filtragem e agrupamento em seus tablixes, talvez até olhando o código-fonte XML para o RDL.
- Mostre os parâmetros em caixas de texto (oldskool printf debugging! :D) para ter certeza de que eles são o que você espera que sejam quando o relatório for executado no Report Server. Se não forem:tente excluir o relatório no servidor e reimplantá-lo.
- Dê uma olhada no ExecutionLog2 Visualizar no banco de dados ReportServer, especificamente o número de linhas retornado.
- Conforme mencionado nos comentários de Atilla:Você também pode monitorar os envios exatos do SQL SSRS para o servidor usando o SQL Server Profiler.