Frage

Ist es möglich, bestimmte Daten aus einem Bericht zu verstecken oder auszuschließen, wenn es in einem bestimmten Format gemacht hat wird (csv, xml, Excel, pdf, html). Das Problem ist, dass ich mag Hyperlinks zu anderen Berichten nicht gerendert werden, wenn der Bericht im Excel-Format erzeugt wird, -. Aber sie sollten es sein, wenn der Bericht im HTML-Format wiedergegeben wird

War es hilfreich?

Lösung

Die Art und Weise hat mich diese w / SSRS 2005 für einen Web-App mit dem Reportviewer-Steuerelement ist hatte ich einen versteckten boolean Berichtsparameter, die in dem Bericht verwendet wurden, entscheiden, ob Text als Hyperlinks zu machen oder nicht.

Dann war der Trick, wie man diesen Parameterwert senden auf das Rendering-Format abhängig. So wie ich das tat, war durch die Reportexportkontrollen zu deaktivieren (durch seine ShowExportControls Eigenschaft auf false) und machen meine eigenen ASP.NET Schaltflächen für jedes Format Ich wollte exportierbar sein. Der Code für diese Tasten zuerst die versteckten boolean Parameter und aktualisiert den Bericht:

ReportViewer1.ServerReport.SetParameters(New ReportParameter() {New ReportParameter("ExportView", "True")})
ReportViewer1.ServerReport.Refresh()

Dann müssen Sie programmatisch den Bericht exportieren. Siehe

Andere Tipps

Ich glaube nicht, dies in der 2000-Version möglich ist, könnte aber in späteren Versionen sein.

Wenn ich mich recht erinnere, landeten wir machen zwei Versionen des Berichts.

scroll top