Innholdsfortegnelse:
- Formater grønt barpapir
- Kontroller sideskift
- Lag løp totals
- Endre rapportbehandlers mappeikon til en bedriftslogo
- Undertrykke objekter eller formler i en Excel-gjengivelse av en rapport
Video: Technology Innovation Ep 6: Innovation Management 2025
En del av Microsoft SQL Server 2005 Reporting Services for Dummies Cheat Sheet
Legg til noen få linjer med ekstra koding i SQL Server 2005 Reporting Services til tilpass rapportene dine. Prøv noen av disse interessante (og kule) triksene for å få rapportene dine til å skille seg ut eller passe inn i eksisterende standarder du måtte være pålagt å oppfylle.
Formater grønt barpapir
Hvis du jobber hos et selskap som fortsatt driver mainframedatamaskiner, har du kanskje sett den gamle "grønne bar" -papirmassen. Dette er det store papiret som mainframe-datamaskiner bruker til å skrive ut resultatene sine. Papiret er foret med grønne og hvite striper for å hjelpe til med å lese over kolonnene i en rapport.
I SQL Server Reporting Services, for å simulere stripe-effekten når du skriver ut, må du gjøre betinget formatering på innholdet i tabellceller. For å endre BackgroundColor til et uttrykk som veksler mellom grønt og hvitt, bruk dette uttrykket for egenskapen BackgroundColor for alle celler i rapportlinjen:
= iif (RowNumber (Nothing) Mod 2, "Green", "White")
Kontroller sideskift
Hvis du vil bedre kontrollere sideskift i en rapport, kan du gjøre det med uttrykk på grupper i en matrise eller tabell. Hvis du vet at du vil sette inn et sideskudd på en bestemt radtelling, kan du spesifisere det i gruppekspresset; På den måten kan du introdusere en skjult sidebrytningsgruppe. Slik gjør du:
-
Høyreklikk en rad på bordruten og velg Rediger gruppe fra hurtigmenyen.
-
I dialogboksen Expression Edit, som vises, skriver du inn følgende uttrykk for å sette inn et sideskudd etter 20 rapportlinjer:
= Tak (RowNumber (Nothing) / 20)
Lag løp totals
I enkelte rapporteringssituasjoner kan det være lurt å uttrykke den kumulative summen for en rapportkolonne da den endrer rad for rad. For å gjøre dette må du skrive inn et uttrykk for verdien i tabellcellen. Si at du vil angi en løpende sum for et felt som heter SalesAmt. Følgende aggregatfunksjon gir deg løpende totals:
= RunningValue (Fields! SalesAmt. Verdi, Sum, Ingenting)
Endre rapportbehandlers mappeikon til en bedriftslogo
Du vil kanskje tilpasse ikonet øverst til venstre på rapportbehandlingens hjemmeside og legg bedriftens logo på plass. Hvis du blar gjennom kilden til Report Manager, vil du se at filreferansen for mappepiktogrammet er:
/ Rapporter / bilder / 48folderopen. jpg
Søker rundt i programlederen, kan du finne denne filen i katalogen:
C: Program FilesMicrosoft SQL ServerMSSQL.3Reportere tjenesterReportManagerimages
Hvis du åpner denne filen, vil du oppdage at det er et 48 x 48. jpg-bilde. Derfor, hvis du kan lage en lignende oppløsning. jpg av bedriftens logo og lagre denne nye loggfilen som 48folderopen. jpg, neste gang du oppdaterer rapportbehandleren din, ser du bedriftens logo i øverste venstre hjørne av nettsiden.
Undertrykke objekter eller formler i en Excel-gjengivelse av en rapport
Når du ikke vil se et dokumentkart eller en formel i en Excel-gjengivelse av rapporten, kan du kontrollere egenskapene til gjengivelsen ved hjelp av enheten Informasjonsinnstillinger når du angir rapporten ved hjelp av URL-tilgangsmetoden.
For eksempel, for å undertrykke et dokumentkart fra en rapport i Excel, bruk URL-lenken som følger:
// servernavn / rapportserver? / SampleReports / Salgsordre detaljer & rs:Kommando = Render & rc: Format = HTML4. 0 & rcOmitDocumentMap = True
Når du bare vil ha dataverdier og ingen formler generert i Excel for hele rapporten, kan du bruke Device Information Setting for OmitFormulas for å undertrykke formelgenerering som i følgende uttrykk:
// servernavn / rapportserver? / SampleReports / Employee Sales Summary & EmployeeID =38 & rs: Kommando = Render & rs: Format = EXCEL & rc: OmitFormulas = true
