2016-08-09 72 views
2

Ich möchte eine einfache Formel, die zwei Werte zusammen durch einen em-Strich getrennt verkettet.Anzeige em-dash im Bericht

{?PeriodFrom} & #em-dash-character# & {?PeriodTo} 

Natürlich, ich will nur die em-dash Zeichen erscheinen sollen zwischen den beiden Periodenwerte: Die Formel würde in etwa wie folgt lesen. Wie kann das gemacht werden?

+0

ich hinzufügen sollte ... Ich habe die 'ChrW()' Funktion ohne Erfolg versucht. Ich denke, die Komplexität könnte sein, dass em-dash ein Unicode-Zeichen ist ??? – cartbeforehorse

+1

Folgendes gefunden: _In jedem Softwareprogramm, das Text verarbeitet, kann der em-Strich auf einer erweiterten Tastatur als Alt + 0151 eingegeben werden - das heißt, halten Sie die "alternative" Taste gedrückt und tippen Sie mit dem numerischen Feld auf der rechten Seite des Tastatur, die Zahlen 0151_. [hier] (http://www.getitwriteonline.com/archive/091502enem.htm) Können Sie von Word in Ihren Bericht kopieren/einfügen? – Beth

+0

@Beth Ich habe das in Crystal Reports getestet. Es scheint zu funktionieren! Das resultierende Zeichen scheint identisch mit dem horizontalen Balken zu sein. – 4444

Antwort

0

können Sie verwenden - U+2015 Horizontal Bar

enter image description here

Sie auch nicht brauchen eine Formel für diesen Einsatz. Wenn Sie ein Textobjekt erstellen können Sie tatsächlich ziehen
{?PeriodFrom} und {?PeriodTo} in das Textfeld und fügen Sie den Reck zwischen ihnen:

enter image description here

Denken Sie daran, müssen Sie die Parameterfelder in
die Textbox ziehen. Manuelles Eintippen von "{? PeriodFrom}" funktioniert nicht. diese

+1

Sie haben Recht. Keine Notwendigkeit, Formeln zu verwenden. Ich lerne immer noch Crystal. Danke für die Lektion :-) – cartbeforehorse

+0

Keine Sorge, ich benutze es seit Jahren und lerne immer noch! Sie haben einige ... interessante * Entscheidungen getroffen, als sie Crystal geschrieben haben. – 4444

0

gefunden auch:

Four ways to insert an em dash in a Word document 
The easiest way to enter an em dash (—) is to let Word do it. Simply enter two hyphen characters between the two words you want to connect, and Word will turn the hyphens into an em dash. If this doesn't work for you, one of two possibilities exist: 
• You've inserted space characters between the words and the hyphen characters. When you enter spaces between the hyphens, Word formats the hyphens as an en dash (–), which is shorter than an em dash. 
• Someone has disabled the AutoCorrect option that formats hyphens as an em dash. 
Now, this default won't work for everyone every single time. If you occasionally need two hyphens instead of an em dash, you can press [Ctrl]+Z and Word willundo the em dash character and restore the hyphens. If you find yourself doing this a lot, it might be more efficient to disable the AutoCorrect option and enter an em dash, when you require it, manually. You can disable this option as follows: 
1. From the Tools menu, choose AutoCorrect Options. 
2. Click the AutoFormat As You Type tab. 
3. Uncheck the Hyphens (—) With (—) option. 
4. Click OK. 
After disabling the AutoCorrect option, you'll have to enter an em dash manually. Fortunately, there are three easy methods: 
• Press [Ctrl]+[Alt]+-. You must use the minus sign (-) on the numeric keypad; if you use the hyphen character on the alphanumeric keypad, Word will change the cursor. 
• Hold down the [Alt] key and type 0151 on the numeric keypad. 
• Choose Symbol from the Insert menu, click the Special Characters tab, highlight the em dash, and click Insert. 

formatted nicely here

+0

Nichts für ungut, aber die Frage war nicht, wie man einen m-Strich in Word erzeugt. – cartbeforehorse

+0

Nein, aber wenn Sie es in Word erstellen können, können Sie es in Crystal einfügen – Beth

+0

Ich könnte es auch von einer HTML-Seite kopieren, wenn ich wollte. Die Frage war nicht "Wie stelle ich einen Em-Strich in die Zwischenablage?". Ich habe 4444s Antwort akzeptiert. – cartbeforehorse