sql >> Database >  >> RDS >> Sqlserver

MS-rapportageservices die het aantal rijen beperken

Het antwoord op je vraag:nee, voor zover ik weet is er geen echt equivalent van SQL's TOP 50 verklaring in SSRS zelf.

Sommige dingen die in u opkomen die uw symptomen kunnen veroorzaken / kunnen worden onderzocht:

  • Wat gebeurt er als u de query voor de dataset uitvoert in SSMS? Zorg ervoor dat u de exacte parameters invult die het rapport gebruikt (indien aanwezig).
  • Voer de query uit als een test van SSRS Designer. Als u Visual Studio gebruikt:klik met de rechtermuisknop op de dataset en klik op "Query...", klik vervolgens op het rode uitroepteken en vul indien nodig parameters in.
  • Probeer een CountDistinct . te plaatsen oproep (op uw dataset) in een tekstvak ergens in het rapport, op zichzelf.
  • Controleer de filtering en groeperen op uw tablixes, misschien zelfs door naar de XML-broncode voor de RDL te kijken.
  • Toon de parameters in tekstvakken (oldskool printf debugging! :D) om er zeker van te zijn dat ze zijn wat je verwacht als het rapport wordt uitgevoerd op de Report Server. Als dat niet het geval is:probeer het rapport op de server te verwijderen en opnieuw te implementeren.
  • Bekijk de ExecutionLog2 Bekijk in de ReportServer-database, met name het aantal geretourneerde rijen.
  • Zoals vermeld in de opmerkingen van Atilla:u kunt ook de exacte SQL SSRS-verzendingen naar de server controleren met behulp van SQL Server Profiler.



  1. Kan Android rechtstreeks verbinding maken met MySQL zonder PHP?

  2. Mysql-join geeft dubbele rijen

  3. Hoe gebruik ik Entity Framework 6 met MySQL in ASP.NET 5?

  4. Mislukte verwerking van formaatparameters met mysql.connector in Python