Condividi tramite


Personalizzare i fogli di stile per visualizzatore HTML e Gestione report

Reporting Services fornisce fogli di stile a cascata (.css) predefiniti che definiscono gli stili per la barra degli strumenti del report sia nel Visualizzatore HTML sia in Report Manager. Se si è uno sviluppatore Web o si ha esperienza nella creazione di fogli di stile css, è possibile modificare gli stili predefiniti a proprio rischio per modificare i colori, i tipi di carattere e il layout della barra degli strumenti o di Gestione report. Né i fogli di stile predefiniti né le istruzioni per la modifica dei fogli di stile sono documentati in questa versione.

La modifica non corretta dei fogli di stile può causare errori durante l'apertura dei report. Se non si sa come modificare i fogli di stile, è consigliabile utilizzare i fogli di stile predefiniti. Se si sceglie di personalizzare i fogli di stile, assicurarsi di creare un backup di tutti i file di .css predefiniti prima di apportare eventuali modifiche.

La modifica dei fogli di stile non ha alcun effetto sull'aspetto dei report pubblicati eseguiti in un server di report. In Reporting Services i report non fanno riferimento ai fogli di stile. I report ad hoc generati automaticamente dal server di report usano informazioni sullo stile archiviate come risorsa incorporata nei file di programma del server di report. I report creati in Progettazione report usano i tipi di carattere, i colori e il layout specificati nella definizione del report. Gli stili vengono creati in linea con il resto del layout.

Annotazioni

Se desideri utilizzare stili di report predefiniti, usa la procedura guidata per creare un report. La Creazione guidata report offre un'ampia gamma di temi che è possibile utilizzare per creare report dallo stile personalizzato che utilizzano combinazioni di colori e tipi di carattere diversi. I modelli di stile che definiscono i temi per un report possono essere modificati.

Fogli di stile di Reporting Services

Nella tabella seguente vengono descritti i file del foglio di stile (.css) utilizzati in un'installazione di Reporting Services.

Foglio di stile Descrizione
Htmlviewer.css Fornisce un foglio di stile di esempio che è possibile utilizzare come modello per creare stili personalizzati per la barra degli strumenti del report in Visualizzatore HTML.

Gli stili predefiniti utilizzati dal Visualizzatore HTML vengono compilati nel server di report. Il file Htmlviewer.css fornisce un esempio degli stili usati dal visualizzatore.
ReportingServices.css Definisce gli stili per Gestione report.

Configurazione di Reporting Services per l'utilizzo di un foglio di stile personalizzato

Il foglio di stile a cascata (.css) deve essere un file valido e deve trovarsi nella cartella Stili. Per impostazione predefinita, la cartella Styles si trova in <unità>:\Programmi\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles.

Per usare un foglio di stile personalizzato per visualizzatore HTML in fase di esecuzione, è possibile scegliere tra questi approcci:

  • Aggiungere l'impostazione <HTMLViewerStyleSheet> al file di configurazione di Reporting Services.

  • Specificare il foglio di stile nell'URL di un report.

Modifica del file di RSReportServer.config

È possibile modificare il file RSReportServer.config per specificare un foglio di stile personalizzato per il visualizzatore HTML. L'impostazione <HTMLViewerStyleSheet> non è inclusa nel file per impostazione predefinita. È necessario digitarlo nella <Configuration> selezione del file RSReportServer.config e quindi specificare il foglio di stile che si desidera utilizzare. Non includere l'estensione di file .css quando si specifica il foglio di stile.

Nell'esempio seguente viene illustrato come specificare il foglio di stile:

<Configuration>  
...  
          <HTMLViewerStyleSheet>MyStyleSheet</HTMLViewerStyleSheet>  
...  
</Configuration>  

Specificare un foglio di stile su un URL del report

È possibile usare il rc:StyleSheet parametro di accesso url per specificare un foglio di stile personalizzato nell'URL del report. Per ulteriori informazioni su come specificare i parametri di accesso all'URL, vedere Riferimento ai parametri di accesso URL.

L'esempio seguente illustra come aggiungere stili personalizzati:

https://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyleSheet  

Vedere anche

Gestore report (modalità nativa SSRS)
Visualizzatore HTML e barra degli strumenti report
File di configurazione RSReportServer