2008-09-16 8 views
2

Die Matrix in SSRS (SQL Server Reporting Services 2005) scheint Probleme mit bestimmten Rahmenstilen beim Export nach XLS zu haben (aber nicht PDF- oder Webansicht; möglicherweise andere Formate, nicht sicher?).SSRS 2005 Matrix- und Rahmenstile beim Export nach XLS

Zum Beispiel: Erstellen Sie eine Matrix und setzen Sie den Matrix-Rahmenstil auf Black Solid 1px, aber alle 4 Zellen haben einen Rahmenstil von Black None 1px. Wenn es über das ASP.NET-Steuerelement angezeigt wird, sieht es korrekt aus. Nach dem Export in XLS werden jedoch Umrandungen um alle Überschriftenzellen (Spalten- und Zeilenköpfe und die obere linke Zelle) und sogar um die Datenspalte ganz rechts erstellt. Aber alle Zellen in der Mitte des Berichts haben keinen Grenzbereich.

Update:

Wenn die Matrix Grenzen auf None festgelegt sind, dann sind die Grenzen an den Zellen zeigen nicht in XLS up. Also, wie legen Sie einen äußeren Rahmen um die Matrix fest, aber haben sie nicht die "all-sides" Grenze an jede Zelle, die den Rand der Matrix berührt, wenn sie nach Excel exportiert wird?

+0

Ich habe versucht, den Rahmen Stil auf der Matrix selbst, um keinen Rand haben. Aber das hat diesen Fehler immer noch nicht behoben. Warum setzt es eine Zellengrenze um jede Zelle, die nur die äußere Zelle berührt? –

Antwort

2

Dies scheint ein Fehler in SSRS 2005 Excel-Rendering zu sein. Ich konnte dies beheben, indem ich alle Seiten der Matrix-BorderStyle-Eigenschaft (Links, Rechts, Oben, Unten) explizit auf Solid setzte.

Auch wenn Sie dies tun, scheint es, als ob die BorderStyle.Default-Eigenschaft auf Solid oder None egal ist. Der explizit für die anderen Seiten festgelegte Wert überschreibt diesen Standardwert.

+0

Das hat perfekt funktioniert! Vielen Dank. –

0

Ich hatte dieses Problem beim Exportieren in xls. aber hier ist ein cooler Trick um das zu lösen ....! Verwenden Sie benutzerdefinierte Formatierung in Grenzen ... gelöst

Verwandte Themen