none
Reporting: Image-Url RRS feed

  • Frage

  • Hallo,

    wir haben folgende Konstellation:

    Ein Image in einem Report bekommt eine bestimmte externe Url übergeben.

    Diese Url ist kein direkter Pfad zum SharedPoint wo das Image liegt, sondern eine Url zu einem Applikationsmodul X.

    Das Modul X gibt die vollständige ImageUrl zurück.

    Ruft man nun den Report auf, wird das Image nicht angezeigt.

    In den Logfiles steht nichts drin.

    Ein Fehler der Url zum Modul X, die initial dem Image übergeben wird, kann auch ausgeschlossen werden.

    Nun meine Frage:

    Ist es generell möglich, dass man in die Url des Images keine direkte Image-Url wie z.B. C:\Folder\Bild.jpg hineinschreibt,

    sondern eine Url verwendet, die zu einem Modul verweist und dieses Modul dann eine ImageUrl zurückgibt?

    Vielen Dank für die Antwort und mit freundlichen Grüßen

     

    Montag, 27. Dezember 2010 14:32

Antworten

Alle Antworten

  • Hallo LemonKiwi,

    das ist meines Erachtens so, wie Du es vorhast, nicht realisierbar.

    Wie man .NET-Code in einen Report integrieren kann, kannst Du bei den nachfolgenden Links sehen:

    http://www.devx.com/codemag/Article/33656/1954
    http://dotnet.sys-con.com/node/47339

     

    HTH ;-)


    Uwe Ricken
    Microsoft Certified Database Administrator SQL Server 2005
    db Berater GmbH
    http://www-db-berater.de
    Montag, 27. Dezember 2010 14:42
  • Hi,

    das geht so IMHO nicht. Was Du aber machen kannst, ist folgendes:

    Erstell eine Codefunktion wie bspw.:

    <Code>Public Function GetImageUrl( ByVal Parameter As String ) As String
    
    Dim Result As String
      Result = ...
    
      Return Result
    
    End Function</Code>
    im Report (die Methode lädt bspw. die Url von deinem Applikationsmodul). Einbinden kannst Du das dann wie folgt:

    <Value>=Code.GetImageUrl( Fields!<Spaltenname>.Value )</Value>

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Montag, 27. Dezember 2010 18:07
    Moderator
  • Vielen Dank für die Antworten!

    Ich müsste ja nun im Customer Code ein Request absetzen mit der Url zum Modul und dann die Response Url wieder heraus lesen.

    Wie kann ich das in VB machen?

    Hab schon ein bissl herum probiert und nach code snipps gesucht in diesem Bereich, aber nichts brauchbares gefunden.

    VG

     

    Dienstag, 28. Dezember 2010 08:53
  • Hi,

    Ich müsste ja nun im Customer Code ein Request absetzen mit der Url zum Modul und dann die Response Url wieder heraus lesen.

    Wie kann ich das in VB machen?

    da wäre die HttpWebRequest Klasse das geeignete Mittel. Ob man die aber in einem Report nutzen kann, weiß ich nicht.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Dienstag, 28. Dezember 2010 13:39
    Moderator