3 Stimmen

Wie ändere ich den oberen Wert in einem Textfeld in einem Cognos-Bericht?

Der Standardwert für den ersten Eintrag in einer Dropdown-Liste ist der Name des Datenbankfeldes. Ich muss ihn in einen benutzerfreundlicheren Namen ändern. Wie ändere ich den Wert?

5voto

Joshua Punkte 25376

Fügen Sie ein HTML-Element auf der Abfrage-Seite hinzu und fügen Sie folgendes als HTML-Element hinzu:

Beispiel: </code> <code>document.formWarpRequest._oLstChoicesMyList[0].text = '--WÄHLEN SIE EINE STADT--';</code> <code>

Ersetzen Sie 'MyList' durch den Namen des Komponenten.

von: Linktext

4voto

Deepa Punkte 411

In Cognos 10 können Sie im Report Studio einen benutzerdefinierten Eingabetext festlegen.

  1. Wählen Sie den Wert-Eingabetext aus.
  2. Im Eigenschaftenbereich wird unter dem Abschnitt 'Eingabetext' die Eigenschaft 'Überschrift' auf 'Automatisch' gesetzt. Klicken Sie auf die Auslassungspunkte daneben, um das Überschrift-Text-Dialogfeld zu öffnen.
  3. Wählen Sie die Option 'Spezifizierter Text' aus. Klicken Sie auf die Auslassungspunkte.
  4. Geben Sie den gewünschten Text ein und klicken Sie auf OK.
  5. Führen Sie den Bericht aus. Der von Ihnen eingegebene Text wird als erstes Element in der Dropdown-Liste angezeigt.

Ich habe einen Screenshot für ein besseres Verständnis bereitgestellt.

So ändern Sie den Überschrift-Text des Eingabefelds

2voto

Richard Cresswell Punkte 525

Sie haben ein paar Optionen. Erstens können Sie den Namen des Datenelements von Datenbankfeldname auf einen freundlicheren Namen im Framework Manager-Metadaten umbenennen.

Zweitens können Sie das Element in Report Studio umbenennen. Wenn Sie dies jedoch tun, werden Sie feststellen, dass es immer noch den Datenbanknamen verwendet. Tatsächlich müssen Sie eine Berechnung im Elementausdruck durchführen, damit es Ihren Namen anstelle des Standardnamens verwendet. Angenommen, Sie ziehen das Zeichenfolgenfeld [Namespace].[Unfriendly Name] ein und haben Ihr Berichtsdatenelement als "Freundlicher Name" benannt. Die oberste Auswahl wird immer noch "Unfriendly Name" lauten. Wenn Sie jedoch das Datenelement durch Folgendes ersetzen:

[Namespace].[Unfriendly Name] || ''

Es erkennt, dass eine Berechnung involviert ist, und verwendet Ihren freundlichen Namen. Im Fall eines Zahlenfeldes müssen Sie anstelle der Konkatinierung von '' null hinzufügen.

Dies gilt auch für die Überschriften von Berichtsspalten (die Sie durch Text ersetzen können, anstatt diese Berechnungsmethode zu verwenden).

Verworren? Ja.

1voto

Kirby Punkte 1940

Innerhalb des Datenpunkts in der Abfrage.. könnten Sie ein ..

IF ( [dataitemA] = 'einige Text' ) THEN ( 'neuer Text' ) ELSE ( [dataitemA] )

Ich versuche, Javascript und HTML-Elemente zu vermeiden, da sie im Allgemeinen nicht in PDF- oder Excel-Ausgaben funktionieren.

nur ein Gedanke..

Prost!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X