Inhoudsopgave:
- Groen balkenpapier opmaken
- Besturingspagina-einden
- Create running totalen
- Het mappictogram van Report Manager wijzigen in een bedrijfslogo
- Onderdruk objecten of formules in een Excel-weergave van een rapport
Video: Microsoft Azure OpenDev—June 2017 2024
Een onderdeel van Microsoft SQL Server 2005 Reporting Services voor Dummy's Cheat Sheet
Voeg een paar regels extra codering toe in SQL Server 2005 Reporting Services om pas uw rapporten aan. Probeer een aantal van deze interessante (en coole) trucs uit om ervoor te zorgen dat uw rapporten opvallen of passen in de bestaande standaarden waaraan u mogelijk moet voldoen.
Groen balkenpapier opmaken
Als u in een bedrijf werkt dat nog steeds mainframecomputers uitvoert, heeft u misschien de oude "groene balk" papierstapel gezien. Dit is het brede papier dat mainframecomputers gebruiken om hun resultaten af te drukken. Het papier is afwisselend voorzien van groene en witte strepen om te helpen bij het lezen over de kolommen van een rapport.
In SQL Server Reporting Services moet u voor het simuleren van het streepeffect tijdens het afdrukken voorwaardelijke opmaak toepassen op de inhoud van tabelcellen. Als u de achtergrondkleur wilt wijzigen in een uitdrukking die wisselt tussen groen en wit, gebruikt u deze uitdrukking voor de eigenschap BackgroundColor voor alle cellen in de rapportregel:
= iif (RowNumber (Nothing) Mod 2, "Green", "White")
Besturingspagina-einden
Als u pagina-einden binnen een rapport beter wilt beheren, kunt u dit doen met uitdrukkingen op groepen in een matrix of tabel. Als u weet dat u een pagina-einde wilt invoegen op een specifiek aantal rijen, kunt u dat specificeren in de groepsuitdrukking; Op die manier kunt u een verborgen groepsbreukgroep introduceren. Ga als volgt te werk:
-
klik met de rechtermuisknop op een rij in het tabelraster en selecteer Groep bewerken in het pop-upmenu.
-
Voer in het dialoogvenster Uitdrukking bewerken dat verschijnt de volgende uitdrukking in om een pagina-einde in te voegen na 20 rapportregels:
= Ceiling (RowNumber (Nothing) / 20)
Create running totalen
In sommige rapportagesituaties wilt u mogelijk het cumulatieve totaal voor een rapportkolom weergeven als deze rij per rij wordt gewijzigd. Om dit te doen, moet u een uitdrukking invoeren voor de waarde in de tabelcel. Stel dat u een lopend totaal wilt opgeven voor een veld met de naam SalesAmt. De volgende verzamelfunctie geeft u lopende totalen:
= RunningValue (velden! SalesAmt. Waarde, Som, Niets)
Het mappictogram van Report Manager wijzigen in een bedrijfslogo
U wilt het pictogram mogelijk aanpassen links bovenaan de startpagina van Report Manager en plaats uw bedrijfslogo op zijn plaats. Als u bladert door de bron van de Report Manager, startpagina, ziet u dat de bestandsreferentie voor het mappictogram is:
/ Reports / images / 48map openen. jpg
Rondkijken in de programma-manager, kunt u dit bestand vinden in de map:
C: Program Files Microsoft SQL ServerMSSQL.3ReportingservicesReportManager images
Als u dit bestand opent, ziet u dat het een jpg-afbeelding van 48 x 48 is. Daarom, als u een vergelijkbare resolutie kunt maken. jpg van je bedrijfslogo en sla dit nieuwe logobestand op als 48map openen. jpg, de volgende keer dat u uw Report Manager vernieuwt, ziet u uw bedrijfslogo in de linkerbovenhoek van de webpagina.
Onderdruk objecten of formules in een Excel-weergave van een rapport
Wanneer u geen documentplattegrond of -formule in een Excel-weergave van uw rapport wilt zien, kunt u de eigenschappen van de rendering beheren met behulp van het apparaat informatie-instellingen bij het opgeven van het rapport met behulp van de URL-toegangsmethode.
Gebruik bijvoorbeeld de URL-koppeling om een documentkaart uit een rapport in Excel te onderdrukken:
// servernaam / rapportserver? / SampleReports / Detailverkooporder & rs:Command = Render & rc: Format = HTML4. 0 & rcOmitDocumentMap = True
Wanneer u alleen de gegevenswaarden en geen formules gegenereerd in Excel voor het gehele rapport wilt, kunt u de Apparaatinformatie-instelling van OmitFormulas gebruiken om het genereren van formules te onderdrukken zoals in de volgende uitdrukking:
// servernaam / rapportserver? / SampleReports / Samenvatting medewerker / werknemer-ID =38 & rs: Command = Render & rs: Format = EXCEL & rc: OmitFormulas = true