Jump to content

Something Probably Simple I am asking.


rawdevelopment

Recommended Posts

In the code below I am returning information in a table format while also returning a graphic resource for many products. The code will somewhat the same for 40+ products in a text field. The graphic lines up with each following graphic according to the text lines returned.

Is there a way to return blank lines of text to maintain positioning according to the graphic based on lets say 5 line items but only 2 are selected.

 

if (Field("MepilexAg") == "Yes, with Facility Order Numbers")

return '<p style="(no style)" quad="L" leading="-775" rindent="0" leadbefore="0" leadafter="0" widows="2" kerning="true" hyphenate="false" skipifempty="false" skipifemptyvar="false" noparabreakoncopyfit="false">' + '<f name="MHC Din Regular">'

+ '<p leading="0">' +

'<table columns="3" alignment="left" margins="top:30;bottom:20;left:200" cellshading="MHC Green,0" columnrules="freq:3;default:thin,White" rowrules="freq:100;default:thin,White" headerrules="separator:thin,White" headershading="MHC Green,25" indents="left:100">' +

'<column width="6700">' +

'<column width="12800">' +

'<column width="7200">' +

'<row type="header">' + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "MHC Product #" + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "Size" + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + Field("OrderNumberLabel") + '<z newsize="10">' + '<f name="MHC Din Light">' +

Rule("RuleMepAG287100") +

Rule("RuleMepAG287200") +

Rule("RuleMepAG287300") +

Rule("RuleMepAG287400") +

Rule("RuleMepAG287500") +

'</table>';

 

else

return '<p style="(no style)" quad="L" leading="-775" rindent="0" leadbefore="0" leadafter="0" widows="2" kerning="true" hyphenate="false" skipifempty="false" skipifemptyvar="false" noparabreakoncopyfit="false">' + '<f name="MHC Din Regular">'

+ '<p leading="0">' +

'<table columns="2" alignment="left" margins="top:30;bottom:20" cellshading="MHC Green,0" columnrules="freq:3;default:thin,White" rowrules="freq:100;default:thin,White" headerrules="separator:thin,White" headershading="MHC Green,25" indents="left:100">' +

'<column width="6700">' +

'<column width="12800">' +

'<row type="header">' + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "MHC Product #" + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "Size" + '<z newsize="10">' + '<f name="MHC Din Light">' +

Rule("RuleMepAG287100") +

Rule("RuleMepAG287200") +

Rule("RuleMepAG287300") +

Rule("RuleMepAG287400") +

Rule("RuleMepAG287500") +

'</table>';

Link to comment
Share on other sites

Assuming you're trying to return a blank line for instances when your rules (i.e. "Rule("RuleMepAG287100")") return a null value, this might help you:

 

var 100 = (Rule("RuleMepAG287100") != "") ? Rule("RuleMepAG287100") : " ";
var 200 = (Rule("RuleMepAG287200") != "") ? Rule("RuleMepAG287200") : " ";
var 300 = (Rule("RuleMepAG287300") != "") ? Rule("RuleMepAG287300") : " ";
var 400 = (Rule("RuleMepAG287400") != "") ? Rule("RuleMepAG287400") : " ";
var 500 = (Rule("RuleMepAG287500") != "") ? Rule("RuleMepAG287500") : " ";

if (Field("MepilexAg") == "Yes, with Facility Order Numbers")
return '<p style="(no style)" quad="L" leading="-775" rindent="0" leadbefore="0" leadafter="0" widows="2" kerning="true" hyphenate="false" skipifempty="false" skipifemptyvar="false" noparabreakoncopyfit="false">' + '<f name="MHC Din Regular">'
+ '<p leading="0">' + 
'<table columns="3" alignment="left" margins="top:30;bottom:20;left:200" cellshading="MHC Green,0" columnrules="freq:3;default:thin,White" rowrules="freq:100;default:thin,White" headerrules="separator:thin,White" headershading="MHC Green,25" indents="left:100">' +
'<column width="6700">' +
'<column width="12800">' +
'<column width="7200">' +
'<row type="header">' + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "MHC Product #" + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "Size" + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + Field("OrderNumberLabel") + '<z newsize="10">' + '<f name="MHC Din Light">' +
100 + 
200 +
300 +
400 +
500 +
'</table>';

else
return '<p style="(no style)" quad="L" leading="-775" rindent="0" leadbefore="0" leadafter="0" widows="2" kerning="true" hyphenate="false" skipifempty="false" skipifemptyvar="false" noparabreakoncopyfit="false">' + '<f name="MHC Din Regular">'
+ '<p leading="0">' + 
'<table columns="2" alignment="left" margins="top:30;bottom:20" cellshading="MHC Green,0" columnrules="freq:3;default:thin,White" rowrules="freq:100;default:thin,White" headerrules="separator:thin,White" headershading="MHC Green,25" indents="left:100">' +
'<column width="6700">' +
'<column width="12800">' +
'<row type="header">' + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "MHC Product #" + '<cell>' + '<z newsize="10">' + " " + '<z newsize="8">' + "Size" + '<z newsize="10">' + '<f name="MHC Din Light">' +
100 + 
200 +
300 +
400 +
500 +
'</table>';

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...