Well isn't this going to be your luck day. Try creating this as a formula text field and add this as a column on your report. Insert your own field(s) for the search target fields into the first line.
You may want to name the field as just a . (period) or else override the column name with a . or any other short name. I think in the New Report Style you can even override to a blank as a column heading. You users will never in a million years ask why you have an extra skinny . field at the right aide of the report, but it will allow the search to succeed.
var Text F = URLEncode(List("-", [Customer Name], [Contact Name]));
var Text PA = Part($F, 1, "%");
var Text PB = Part($F, 2, "%");
var Text PC = Part($F, 3, "%");
var Text PD = Part($F, 4, "%");
var Text PE = Part($F, 5, "%");
var Text QA = $PA;
var Text QB = NotLeft($PB, 2);
var Text QC = NotLeft($PC, 2);
var Text QD = NotLeft($PD, 2);
var Text QE = NotLeft($PE, 2);
var Text RB = Left($PB, 2);
var Text RC = Left($PC, 2);
var Text RD = Left($PD, 2);
var Text RE = Left($PE, 2);
var Text SB = Case($RB,
"20", " ",
"27", "'",
"C0", "A",
"C1", "A",
"C2", "A",
"C3", "A",
"C4", "A",
"C5", "A",
"C7", "C",
"C8", "E",
"C9", "E",
"CA", "E",
"CB", "E",
"CC", "I",
"CD", "I",
"CE", "I",
"CF", "I",
"D0", "D",
"D1", "N",
"D2", "O",
"D3", "O",
"D4", "O",
"D5", "O",
"D9", "U",
"DA", "U",
"DB", "U",
"DC", "U",
"DD", "Y",
"E0", "a",
"E1", "a",
"E2", "a",
"E3", "a",
"E4", "a",
"E5", "a",
"E7", "c",
"E8", "e",
"E9", "e",
"EA", "e",
"EB", "e",
"EC", "i",
"ED", "i",
"EE", "i",
"EF", "i",
"F0", "i",
"F1", "n",
"F2", "o",
"F3", "o",
"F4", "o",
"F5", "o",
"F6", "o",
"F9", "u",
"FA", "u",
"FB", "u",
"FC", "u",
"FD", "y",
"FF", "y"
);
var Text SC = Case($RC,
"20", " ",
"27", "'",
"C0", "A",
"C1", "A",
"C2", "A",
"C3", "A",
"C4", "A",
"C5", "A",
"C7", "C",
"C8", "E",
"C9", "E",
"CA", "E",
"CB", "E",
"CC", "I",
"CD", "I",
"CE", "I",
"CF", "I",
"D0", "D",
"D1", "N",
"D2", "O",
"D3", "O",
"D4", "O",
"D5", "O",
"D9", "U",
"DA", "U",
"DB", "U",
"DC", "U",
"DD", "Y",
"E0", "a",
"E1", "a",
"E2", "a",
"E3", "a",
"E4", "a",
"E5", "a",
"E7", "c",
"E8", "e",
"E9", "e",
"EA", "e",
"EB", "e",
"EC", "i",
"ED", "i",
"EE", "i",
"EF", "i",
"F0", "i",
"F1", "n",
"F2", "o",
"F3", "o",
"F4", "o",
"F5", "o",
"F6", "o",
"F9", "u",
"FA", "u",
"FB", "u",
"FC", "u",
"FD", "y",
"FF", "y"
);
var Text SD = Case($RD,
"20", " ",
"27", "'",
"C0", "A",
"C1", "A",
"C2", "A",
"C3", "A",
"C4", "A",
"C5", "A",
"C7", "C",
"C8", "E",
"C9", "E",
"CA", "E",
"CB", "E",
"CC", "I",
"CD", "I",
"CE", "I",
"CF", "I",
"D0", "D",
"D1", "N",
"D2", "O",
"D3", "O",
"D4", "O",
"D5", "O",
"D9", "U",
"DA", "U",
"DB", "U",
"DC", "U",
"DD", "Y",
"E0", "a",
"E1", "a",
"E2", "a",
"E3", "a",
"E4", "a",
"E5", "a",
"E7", "c",
"E8", "e",
"E9", "e",
"EA", "e",
"EB", "e",
"EC", "i",
"ED", "i",
"EE", "i",
"EF", "i",
"F0", "i",
"F1", "n",
"F2", "o",
"F3", "o",
"F4", "o",
"F5", "o",
"F6", "o",
"F9", "u",
"FA", "u",
"FB", "u",
"FC", "u",
"FD", "y",
"FF", "y"
);
var Text SE = Case($RE,
"20", " ",
"27", "'",
"C0", "A",
"C1", "A",
"C2", "A",
"C3", "A",
"C4", "A",
"C5", "A",
"C7", "C",
"C8", "E",
"C9", "E",
"CA", "E",
"CB", "E",
"CC", "I",
"CD", "I",
"CE", "I",
"CF", "I",
"D0", "D",
"D1", "N",
"D2", "O",
"D3", "O",
"D4", "O",
"D5", "O",
"D9", "U",
"DA", "U",
"DB", "U",
"DC", "U",
"DD", "Y",
"E0", "a",
"E1", "a",
"E2", "a",
"E3", "a",
"E4", "a",
"E5", "a",
"E7", "c",
"E8", "e",
"E9", "e",
"EA", "e",
"EB", "e",
"EC", "i",
"ED", "i",
"EE", "i",
"EF", "i",
"F0", "i",
"F1", "n",
"F2", "o",
"F3", "o",
"F4", "o",
"F5", "o",
"F6", "o",
"F9", "u",
"FA", "u",
"FB", "u",
"FC", "u",
"FD", "y",
"FF", "y"
);
var text HiddenText = $QA & $SB & $QB & $SC & $QC & $SD & $QD & $SE & $QE;
"<a name=" & $HiddenText & "</a>"
------------------------------
Mark Shnier (YQC)
mark.shnier@gmail.com
------------------------------