Personalizzazione di fogli di stile per il Visualizzatore HTML e Gestione report

In Reporting Services sono disponibili fogli di stile CSS predefiniti che definiscono stili per la barra degli strumenti report del Visualizzatore HTML e per Gestione report. Gli sviluppatori Web o gli utenti con esperienza nella creazione di fogli di stile CSS possono modificare gli stili predefiniti a loro rischio per modificare i colori, i tipi di carattere e il layout della barra degli strumenti di Gestione report. Né i fogli di stile predefiniti né le istruzioni relative alla loro modifica sono documentati in questa versione.

L'errata modifica dei fogli di stile può causare errori all'apertura dei report. Se non si conoscono con esattezza le procedure per modificare i fogli di stile, utilizzare quelli predefiniti. Se si decide di personalizzare i fogli di stile, creare un backup di tutti i file con estensione css predefiniti prima di apportare qualsiasi modifica.

La modifica dei fogli di stile non comporta alcuna conseguenza sull'aspetto di report pubblicati eseguiti in un server di report. In Reporting Services i report non fanno riferimento a fogli di stile. I report ad hoc generati automaticamente dal server di report utilizzano le informazioni di stile archiviate come risorsa incorporata nei file di programma del server di report. I report creati in Progettazione report utilizzano i tipi di carattere, i colori e il layout specificati nelle relative definizioni. Gli stili vengono creati inline con il resto del layout.

Nota

Se si desidera utilizzare stili di report predefiniti, utilizzare la Creazione guidata report per creare un report. Nella Creazione guidata report sono disponibili numerosi temi che è possibile utilizzare per creare report con stili che utilizzano tipi di carattere e combinazioni di colori diversi. È possibile modificare i modelli di stile che definiscono i temi per un report. Per ulteriori informazioni, vedere Creazione di un report tramite la Creazione guidata report (SSRS).

Fogli di stile di Reporting Services

Nella tabella seguente vengono descritti i fogli di stile CSS utilizzati in un'installazione di Reporting Services.

Foglio di stile

Descrizione

Htmlviewer.css

Foglio di stile di esempio che è possibile utilizzare come modello per creare stili personalizzati per la barra degli strumenti report del Visualizzatore HTML.

Gli stili predefiniti utilizzati dal Visualizzatore HTML vengono compilati nel server di report. Nel file Htmlviewer.css è contenuto un esempio degli stili utilizzati dal visualizzatore.

ReportingServices.css

Definisce gli stili per Gestione report.

Nota

I fogli di stile Sql.css e Mailto.css vengono utilizzati per la documentazione in linea di Gestione report e non devono mai essere modificati. Altri fogli di stile definiscono stili per i report e per Gestione report aperti nelle web part di SharePoint. Questi fogli di stile includono Rswebparts.css, Sp_full.css e Sp_small.css. Non è consigliabile modificare i fogli di stile di SharePoint. Per ulteriori informazioni sulle modalità di utilizzo di web part, vedere Visualizzazione di report con le web part di SharePoint 2.0.

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

Il foglio di stile deve essere un file con estensione css valido e deve essere contenuto nella cartella Styles. Per impostazione predefinita, il percorso della cartella Styles è <unità>:\Programmi\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles.

Per utilizzare un foglio di stile personalizzato per il Visualizzatore HTML in fase di esecuzione, è possibile procedere in uno dei modi seguenti:

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

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

Modifica del file 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 digitarla nella sezione <Configuration> del file RSReportServer.config e specificare il foglio di stile che si desidera utilizzare. Non includere l'estensione del 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>

Impostazione di un foglio di stile nell'URL del report

È possibile utilizzare il parametro di accesso dell'URL rc:StyleSheet per specificare un foglio di stile personalizzato nell'URL del report. Per ulteriori informazioni su come specificare parametri di accesso dell'URL, vedere Utilizzo dei parametri di accesso tramite URL.

Nell'esempio seguente viene illustrato come aggiungere stili personalizzati:

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