Frage

Der Standardwert für das erste Element in einem Dropdown-Liste ist der Name des Datenbankfeldes. Ich muss es einen benutzerfreundlicheren Namen ändern. Wie kann ich den Wert ändern?

War es hilfreich?

Lösung

ein HTML-Element auf die Eingabeaufforderung Seite hinzufügen und die folgenden als HTML-Element hinzu:

Beispiel: <script> document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--'; </script>

Ersetzen 'MyList' mit dem Namen der Komponente.

aus: Link-Text

Andere Tipps

In Cognos 10 können Sie die schnellen Text Ihrer Wahl in Report Studio angeben.

  1. Wählen Sie den Wert Aufforderung
  2. Im Bereich Eigenschaften unter ‚Eingabeaufforderung Text‘ Abschnitt, die ‚Kopftext‘ Eigenschaft wird auf automatisch eingestellt werden. Klicken Sie auf die Ellipsen-Schaltfläche neben ihm und Text Dialog öffnet sich.
  3. Wählen Sie 'Angegebene Text' Wahl. Klicken Sie auf Auslassungszeichen.
  4. , um den Text Ihrer Wahl Stellen und auf OK klicken.
  5. Führen Sie den Bericht, und Sie werden Text sehen, die Sie zur Verfügung gestellt wird als erster Punkt in der Dropdown-Liste angezeigt werden.

Ich habe einen Screenshot für ein besseres Verständnis zur Verfügung gestellt.

Wie prompt Kopftext ändern

Sie haben ein paar Optionen. Erstens können Sie das Datenelement Namen von Datenbankfeldnamen zu einem freundlicheren Namen im Framework Manager Metadaten umbenennen.

Zweitens können Sie den Artikel in Report Studio umbenennen. wenn Sie dies jedoch tun, werden Sie feststellen, dass es immer noch den Namen der Datenbank verwendet. Sie müssen tatsächlich eine Berechnung in der Position Ausdruck auszuführen, für sie Ihren Namen Namen anstelle des Standard zu verwenden. Also sagen Sie in dem String-Feld ziehen [Namespace]. [Unfreundliche Name] und Sie Berichtsdaten Element mit dem Namen „Name“. Die Top-Auswahl wird noch lesen „Unfreundliche Namen“. Wenn Sie jedoch das Datenelement folgt ersetzen:

[Namespace]. [Unfreundliche Name] || ''

Es wird sehen, dass es eine Berechnung beteiligt ist und Ihren freundlichen Namen verwenden. Im Fall eines Nummernfeldes haben Sie null statt verketten ‚‘ hinzuzufügen.

Dies ist auch der Fall mit dem Report Spaltenüberschrift (die Sie mit Text ersetzen können stattdessen diese Berechnungsmethode zu verwenden).

Verknäuelt? Ja.

Im Dataitem in der Abfrage .. Sie könnte ein tun ..

IF ([dataitemA] = 'some text') THEN     ( 'Neuer Text') SONST     ([DataitemA])

ich versuche, mit Hilfe von JavaScript und HTML-Elemente zu vermeiden becuase sie arbeiten in der Regel in PDF- oder Excel-Ausgänge nicht.

nur ein Gedanke ..

Prost!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top