2009-06-15 2 views
0

Ist es möglich, Parameter für das URL-Logo zu übergeben, damit das Logo auf dem Bericht angezeigt werden kann (Berichtsdienste/.rdlc-Datei)?Ist es möglich, Parameter für das URL-Logo zu übergeben, damit das Logo auf dem Bericht angezeigt werden kann (Berichtsdienste)?

Dank

+0

Sie hilft brauchen einige Details hinzuzufügen, oder einen besseren Job zu erklären, was Sie meinen. Ich habe gerade mit SSRS gearbeitet, aber habe keine Ahnung, was du verlangst. –

Antwort

0

Haben Sie einfach bedeuten, auf der Seite ein Bild angezeigt wird? Wenn ja, verwenden Sie einfach ein Bildsteuerelement.

Wenn Sie meinen, dass die URL für verschiedene Berichtsszenarien geändert werden könnte, könnten Sie die URL als Zeichenfolge übergeben und dann mithilfe von Ausdrücken einen Verweis darauf festlegen. Wenn Sie mehr Details liefern könnten, könnte ich vielleicht ein wenig mehr helfen.

+0

Ich möchte ein Bild anzeigen, aber die Quelle der Datei kommt von Parameter. Ich habe einen generischen Bericht und habe auch mehrere Kunden, die auf diesen Bericht zugreifen, und es wird nett sein, den Bericht sowie ihr Logo anzuzeigen. – dcpartners

3

Ja.

Fügen Sie Ihrem Projekt ein neues Reporting-Steuerelement hinzu.

Erstellen Sie einen Berichtsparameter für den Bericht.

Bericht => Berichtsparameter, Fügen Sie einen Parameter "HeaderImage" hinzu.

Ziehen Sie ein Bildsteuerelement auf den Bericht. Setzen Sie die Quelle auf "external" Setzen Sie den Wert auf "= Parameter! HeaderImage.Value"

Führen Sie diesen Code beim Ausführen des Berichts.

ReportViewer1.LocalReport.EnableExternalImages = true; 

List<Microsoft.Reporting.WebForms.ReportParameter> rlist = 
    new List<Microsoft.Reporting.WebForms.ReportParameter>(); 
rlist.Add(new Microsoft.Reporting.WebForms.ReportParameter("HeaderImage", 
    "http://static.nfl.com/static/site/img/global/nfl-logo.png")); 

ReportViewer1.LocalReport.SetParameters(rlist); 

Hoffnung, die

Verwandte Themen