Ich entwickle einen Bericht basierend auf Daten, die über ein Onlineformular an einen SQL Server gesendet werden. Ein Abschnitt ist eine Liste von Kontrollkästchen, um die erforderlichen Dienste anzuzeigen. Ich habe einen Ausdruck im Berichts-Generator geschrieben, um die Felder in einer Spalte zu verketten, und entschied mich zum leichteren Lesen im Bericht, einen Wagenrücklauf + (VbCrLf) hinzuzufügen.Report Builder-Ausdruck zum Entfernen von Zeilenumbrüchen, wenn das Feld leer ist
= Felder! Service1.Wert + (VbCrLf) + Service2.Wert + (VbCrLf) + Service3.Wert + (VbCrLf) + Service4.Wert ETC. ETC.
Problem ist, dass jedes Feld zu einem Wagenrücklauf führt, so dass es große Lücken geben kann, wenn der 1., 8. und 12. Dienst ausgewählt werden.
Gibt es eine Möglichkeit, den Ausdruck VbCrLf zu ignorieren, wenn das Feld Null oder Leer ist? Oder irgendwelche Vorschläge für eine andere oder bessere Lösung.
Hallo Sergio. Das hat auch nicht funktioniert, gibt einen Fehler aus: Der GroupExpression-Ausdruck für den Tablix "Tablix1" enthält einen Fehler: [BC30451] Name SERVICE2 nicht deklariert. (Ich benutze nur SERVICE2, um Verwirrung zu vermeiden, ich verwende den richtigen Feldnamen im Ausdruck). – Andy
Sie müssen Service2 wahrscheinlich als 'Fields! Service2.Value' aufrufen. Probieren Sie die Funktion aus, indem Sie nur ein Feld verketten und sehen, ob das Ihnen einen Fehler gibt ... –
Hallo Sergio, ich war zwei Wochen im Urlaub, also konnte ich nicht zu dir zurück kommen. Ihr letzter Vorschlag hat PERFEKT funktioniert. Vielen Dank. – Andy