Birt escape одинарная кавычка в параметре - PullRequest
0 голосов
/ 29 апреля 2020

Я разрабатываю отчет BIRT, в котором используется динамическое связывание c.

У меня есть строковый входной параметр, который может содержать такие значения, как: «Область тестирования», «Область разработчика». Короче говоря, значение параметра может содержать одинарные кавычки. В разделе привязки свойств набора данных мне нужно убедиться, что значение параметра передается с экранирующими кавычками, прежде чем я создам SQL запрос, используя его.

Есть предложения о том, как это сделать? Я попытался сделать это, используя следующий скрипт, но похоже, что я делаю что-то не так. Я прочитал на каком-то веб-сайте, что нам нужно добавить еще одну одинарную кавычку к существующему значению (то есть «Область теста» станет «Область теста»), чтобы запрос к базе данных был успешно выполнен

var buName = params["Area"].value;

if(buName.indexOf("'")>=0)
{
buName.replace("'", "''");
}

Любая помощь будет принята с благодарностью.

...