# Expression break line

**URL:** <https://forum.inductiveautomation.com/t/expression-break-line/11296>\
**Category:** Ignition\
**Created:** [March 1, 2016, 8:32pm UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296 "2016-03-01T20:32:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ddugas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ddugas/32/14144_2.png) [@Ddugas](https://forum.inductiveautomation.com/u/Ddugas)\
**Post date:** [March 1, 2016, 8:32pm UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296/1 "2016-03-01T20:32:20Z")

</div>

Hi , i am trying to make a kind of machine diagnosis using studio5000 and ignition…  
so if the machine is at step 1 and need two more sensor to be ON to go at step 2 id like my diagnosis to write down these 2 sensor with breakline between the two.  
i am using a ‘text area’ and the following expression

if({_BREWER_/Global/GBN\_STRING\_PONTER/GBN\_STRING\_POINTER\_1\_} =1 , {_BREWER_/Global/Gbn\_Diagnostique\_String/Gbn\_Diagnostique\_String\_1\_/STRING}, “,”)  
+  
if({_BREWER_/Global/GBN\_STRING\_PONTER/GBN\_STRING\_POINTER\_2\_} =1 , {_BREWER_/Global/Gbn\_Diagnostique\_String/Gbn\_Diagnostique\_String\_2\_/STRING}, “,”)

So in other word if X =1 it will show string 1 and if Y is also 1 it will show string 2 right after string 1…  
and it will show like this :  
string 1 sting 2  
but if i have multiple diagnosis , text will be too longue so id like my text to be like this  
string 1  
string 2

i googled it like 3hours and i found ‘\n’ , \ or “\n” but none of them seems to work in ignition

(sorry if my english is bad a little im french im doing my best)

THANK YOU!!! ![:prayer:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/e5a7e3b63facc151ea73e3b45db7bdb3d4bdc316.gif ":prayer:")

---

<div class="post-metadata">

**Author:** ![Chris\_Taylor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/chris_taylor/32/3315_2.png) [@Chris\_Taylor](https://forum.inductiveautomation.com/u/Chris_Taylor)\
**Post date:** [March 2, 2016, 8:30am UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296/2 "2016-03-02T08:30:23Z")

</div>

Ddugas

for expressions in text boxes you can use hypertext

so

`"<html>"+
if({_BREWER_/Global/GBN_STRING_PONTER/GBN_STRING_POINTER_1_} =1 , {_BREWER_/Global/Gbn_Diagnostique_String/Gbn_Diagnostique_String_1_/STRING}, ",")
+<br>+
if({_BREWER_/Global/GBN_STRING_PONTER/GBN_STRING_POINTER_2_} =1 , {_BREWER_/Global/Gbn_Diagnostique_String/Gbn_Diagnostique_String_2_/STRING}, ",")
`

should do the trick

Chris

---

<div class="post-metadata">

**Author:** ![Ddugas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ddugas/32/14144_2.png) [@Ddugas](https://forum.inductiveautomation.com/u/Ddugas)\
**Post date:** [March 2, 2016, 11:11am UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296/3 "2016-03-02T11:11:42Z")

</div>

Hey Chris , thanks for your fast answer !  
when i paster the code in binding expression box and pressed apply an error message showed saying something like “illegal character on line 3” ![:scratch:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/76d1620bec252bfac07050c889ff5a91dc8a9c25.gif ":scratch:")

---

<div class="post-metadata">

**Author:** ![Chris\_Taylor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/chris_taylor/32/3315_2.png) [@Chris\_Taylor](https://forum.inductiveautomation.com/u/Chris_Taylor)\
**Post date:** [March 2, 2016, 11:45am UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296/4 "2016-03-02T11:45:49Z")

</div>

Oops

Line 3

+"  
"+

---

<div class="post-metadata">

**Author:** ![Ddugas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ddugas/32/14144_2.png) [@Ddugas](https://forum.inductiveautomation.com/u/Ddugas)\
**Post date:** [March 2, 2016, 3:01pm UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296/5 "2016-03-02T15:01:00Z")

</div>

THANK YOU A MILLION TIMES !!!  
SOLVED ![:thumb_right:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/2026e28c0c425034352c1b75807edf956adc75f4.gif ":thumb\_right:") ![:thumb_left:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/e26afb081ddde6df016df6ee49159cf56aaca688.gif ":thumb\_left:")

---

<div class="post-metadata">

**Author:** ![Ddugas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ddugas/32/14144_2.png) [@Ddugas](https://forum.inductiveautomation.com/u/Ddugas)\
**Post date:** [March 2, 2016, 3:47pm UTC](https://forum.inductiveautomation.com/t/expression-break-line/11296/6 "2016-03-02T15:47:34Z")

</div>

It was working but it was putting lots of breakline one after the other so i got tons of spaces between my diagnosis  
so i modified it like that and its working great

`"<html>"+
if({_BREWER_/Global/GBN_Pointeur_Diagnostique/GBN_Pointeur_Diagnostique_1_} , {_BREWER_/Global/Gbn_Diagnostique_String/Gbn_Diagnostique_String_1_/STRING}, "") +
if({_BREWER_/Global/GBN_Pointeur_Diagnostique/GBN_Pointeur_Diagnostique_1_} , "<br>" , "") +
if({_BREWER_/Global/GBN_Pointeur_Diagnostique/GBN_Pointeur_Diagnostique_2_} , {_BREWER_/Global/Gbn_Diagnostique_String/Gbn_Diagnostique_String_2_/STRING}, "") +
if({_BREWER_/Global/GBN_Pointeur_Diagnostique/GBN_Pointeur_Diagnostique_2_} , "<br>" , "") +`

Thanks again !!
