Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Serviços de relatórios da MS limitando o número de linhas


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.