struct Foo{
let bar = Bar()
}
struct Bar {
let bas = Bas(name: "Jeremy")
}
struct Bas {
let name: String
func sayHello(){
print("hello \(name)")
}
}
let foo = Foo()
foo.bar.bas.sayHello() // hello Jeremy
let bas = Bas(name: "Agatha")
bas.sayHello() // hello Agatha
我已经在速度模板中定义了上面的表达式,我希望它在xml中写出相同的内容,但是它会像这样出现
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
此jrxml用于生成jasper报告,其中它被页码替换。 我怎么能做到这一点?
答案 0 :(得分:0)
尝试这样的事情
<textFieldExpression><![CDATA[$V#[[{PAGE_NUMBER}]]#]]></textFieldExpression>
无论你在#[[
和]]#
内写什么,都不会被解析和打印。
答案 1 :(得分:0)
#set ($str1="$V{")
#set ($str2="PAGE_NUMBER}")
这个诀窍得到了解决。
<textFieldExpression><![CDATA[$str1$str2]]></textFieldExpression>
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>