I try to call a specific report for each object application type in the database.
The report must generate a PDF file with a specific name.
I wrote a function to remplace special characters.
function FormatName(stringToTrim) {
var st = ""
st = stringToTrim;
st = st.replace(/\*/g, ""); // delete *
st = st.replace(/\[/g, ""); // delete [
st = st.replace(/\]/g, ""); // delete ]
st = st.replace(/\</g, ""); // delete <
st = st.replace(/\>/g, ""); // delete >
st = st.replace(/\=/g, ""); // delete =
st = st.replace(/\+/g, ""); // delete +
st = st.replace(/\'/g, ""); // delete '
st = st.replace(/\"/g, ""); // delete "
st = st.replace(/\\/g, ""); // delete \
st = st.replace(/\//g, ""); // delete /
st = st.replace(/\,/g, ""); // delete ,
st = st.replace(/\./g, ""); // delete .
st = st.replace(/\:/g, ""); // delete :
st = st.replace(/\;/g, ""); // delete ;
st = st.replace(/^\s+|\s+$/g,""); // delete spaces at begin and end
st = st.replace(/ /g, "_"); // replace intra spaces
return st;
}
The function works when i call it with Dialogs.MsgBox (FormatName("ABD +GHI/: JK "));
but i have an error when i call it with an object name ( TheObject[0].Name(nLanguage) )
Ambigus Javascript construction : string replace (char,char) or string replace(CharSequence, CharSequence)
Thank's for help