写入XML以创建报告服务文件,引号出现问题

时间:2009-10-23 21:30:41

标签: c# xml reporting-services

我无法弄清楚如何修改下面的C#代码,它按原样运行。

 writer.WriteElementString("Value", 
 "=Parameters!StartDate.Value + Parameters!EndDate.Value");

这会在XML文件中产生以下结果。

<Value>=Parameters!StartDate.Value + Parameters!EndDate.Value</Value>

我想添加单词“To”,但是当我写入xml时,我无法弄清楚如何使用所需的引号。

我希望结果看起来像这样:

<Value>=Parameters!StartDate.Value + " To " + Parameters!EndDate.Value</Value>

如何修改上面列出的xml编写器代码以在xml文件中获得此结果?我无法弄清楚如何在原始代码中安排引号来实现此结果。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要转义字符串文字中的引号,即:

writer.WriteElementString("Value", "=Parameters!StartDate.Value + \" To \" Parameters!EndDate.Value");