如何在将变量传递给Crystal Reports之前在变量周围放置引号

时间:2014-08-15 01:49:48

标签: c# winforms crystal-reports

我有一个例程,我提示用户输入一个值。在这种情况下的城市。他们会输入例如洛杉矶。我将此值存储在名为inputValue的变量中。

现在我需要将一个字符串传递给使用此输入的水晶报表,我希望它看起来像这样

{member.name} =“LA”

string inputValue = GetInputValue("Enter value for " + fieldName);
string sqlInput = sqlInput.Substring(0, leftPos - 1) + " + inputValue + " + sqlInput.Substring(rightPos + 2);

通过使用“+ inputValue +”可以做到这一点,但它只在输入值ex之后加上引号。洛杉矶“。引用这个的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

  • “+ inputValue +”+

应该是

  • inputValue +

如此制作

string sqlInput = sqlInput.Substring(0, leftPos - 1)  + inputValue +      
                  sqlInput.Substring(rightPos + 2);

假设你不想要'''字符前导和尾随你的字符串。

那就是

string sqlInput = sqlInput.Substring(0, leftPos - 1)  +"\"" + inputValue + "\"" +      
                  sqlInput.Substring(rightPos + 2);