关于方括号
专业报表会将方括号中的内容当作表达式处理,例如:
Dim
doc
As
New
PrintDoc()
Dim
rt
As
New
prt.RenderText ()
rt.Text =
"Foxtable[200+8]发布"
doc.Body.Children.Add(rt)
doc.Preview()
输出的结果是:
Foxtable 208 发布。
如果希望希望方括号中的内容原样输出,可以加上反斜杠:
Dim
doc
As
New
PrintDoc()
Dim
rt
As
New
prt.RenderText ()
rt.Text =
"Foxtable\[200+8\]发布"
doc.Body.Children.Add(rt)
doc.Preview()
如果希望所有方括号内容全部原样输出,可以修改表达式的括号,例如将两个方括号中的内容才作为表达式计算:
Dim
doc
As
New
PrintDoc()
doc.TagOpenParen =
"[["
doc.TagCloseParen =
"]]"
Dim
rt
As
New
prt.RenderText()
rt.Text =
"Foxtable[[200+8]]发布"
'会作为表达式计算
doc.Body.Children.Add(rt)
rt =
New
prt.RenderText()
rt.Text =
"Foxtable[200+8]发布"
'会原样输出
doc.Body.Children.Add(rt)
doc.Preview()