none
Beschreibung von Aktivitäten in CRM-Berichten RRS feed

  • Frage

  • Hallo,

    ich habe folgendes Problem mit einem Bericht. Ich erstelle einen Bericht mit der Entität Aktivitäten. Im Bericht sollen unter Anderem die Beschreibung angezeigt werden. Besonders bei EMail-Aktivitäten ist mir aufgefallen, dass im Feld Beschreibung nicht der Text, sondern der gesamte HTML-Code erscheint. Ich habe in der Tabelle nachgesehen, dort ist der Text leider auch so gespeichert. Wie kann ich im Bericht nur den Tetx anzeigen lassen, denn mit HTML-Code wird das etwas unübersichtlich und lang und nicht schön?

    LG, Peter

    Mittwoch, 21. April 2010 13:48

Antworten

  • Hallo Peter,

    der einfachste Weg ist, den Text von seinem HTML-Code mit RegEx zu entfernen.

    Anbei ein kleines Beispiel:

     =((new System.Text.RegularExpressions.Regex("<[^>]*>")).Replace(Fields!Description.Value, ""))


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    • Als Antwort markiert Michael Sulz Donnerstag, 22. April 2010 14:54
    Mittwoch, 21. April 2010 17:37
  • Hallo Peter,

    wie hast du deinen Bericht erstellt? Ist das ein Bericht, der mit dem Assistenten erstellt wurde? Oder hast Du den Bericht über Visual Studio erstellt? 

    Den Bericht selbst solltest Du über Arbeitsbereich / Berichte  finden. Wenn du auf "Bericht bearbeiten" gehst, dann gibt es über "Aktionen" den Menüpunkt "Bericht herunterladen". Nach dem Herunterladen kann man diese Berichtsdatei mit Visual Studio überarbeiten.

     

     

     


    Herzliche Grüße / Kind regards Markus Müller
    • Als Antwort markiert Michael Sulz Donnerstag, 22. April 2010 14:54
    Donnerstag, 22. April 2010 10:34

Alle Antworten

  • Hallo Peter,

    der einfachste Weg ist, den Text von seinem HTML-Code mit RegEx zu entfernen.

    Anbei ein kleines Beispiel:

     =((new System.Text.RegularExpressions.Regex("<[^>]*>")).Replace(Fields!Description.Value, ""))


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    • Als Antwort markiert Michael Sulz Donnerstag, 22. April 2010 14:54
    Mittwoch, 21. April 2010 17:37
  • Hallo Michael,

    wo muss man diesen Code eingeben? Ich finde leider den Bericht am Server nicht. Die Standardberichte befinden sich im Ordner "..\Microsoft Dynamics CRM\Reports\MSCRM\", aber dort kann ich keine individuellen Berichte finden.

    LG, Peter

    Donnerstag, 22. April 2010 09:46
  • Hallo Peter,

    wie hast du deinen Bericht erstellt? Ist das ein Bericht, der mit dem Assistenten erstellt wurde? Oder hast Du den Bericht über Visual Studio erstellt? 

    Den Bericht selbst solltest Du über Arbeitsbereich / Berichte  finden. Wenn du auf "Bericht bearbeiten" gehst, dann gibt es über "Aktionen" den Menüpunkt "Bericht herunterladen". Nach dem Herunterladen kann man diese Berichtsdatei mit Visual Studio überarbeiten.

     

     

     


    Herzliche Grüße / Kind regards Markus Müller
    • Als Antwort markiert Michael Sulz Donnerstag, 22. April 2010 14:54
    Donnerstag, 22. April 2010 10:34
  • Vielen Dank euch beiden,

    nachdem ich den Bericht hochgeladen habe, konnte ich Ihn in VisualStudio mit dem beschriebenen Code versehen. Hat auf Anhieb geklappt.

    LG, Peter

    Donnerstag, 22. April 2010 14:12
  • Hallo nochmal,

    jetzt habe ich das Problem, dass bei Beschreibungen, wo nichts eingetragen ist, der Fehler "#Error" erscheint. Wie kann man diesen Fehler abfangen?

    LG, Peter

    Mittwoch, 2. Juni 2010 15:24
  • Siehe diese kleine Referenz im Abschnitt "Unterdrücken von NULL..."
    Gruß Carsten Groth http://carstengroth.spaces.live.com
    Mittwoch, 9. Juni 2010 18:15
  • Vielen Dank
    Donnerstag, 1. Juli 2010 10:40