使用C1PrintDocument控件 > 表达式,脚本,标签 > 脚本/表达式语言 |
表达式使用的语言由C1PrintDocument.ScriptingOptions.Language属性的值决定。这个属性可以是以下几个值之一:
如果用VB语言作为表达式语言,则当文档生成时,将在内部为每一个表达式构件一个独立的程序集,每一个程序集包含一个从ScriptExpressionBase派生的类型。该类型包含protected的属性,可以被表达式使用。表达式本身是作为一个类的函数实现。
例如:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Dim doc As New C1PrintDocument() doc.ScriptingOptions.Language = ScriptLanguageEnum.CSharp Dim rt As New RenderText("[PageNo == 1 ? ""First"" : ""Not first""]") doc.Body.Children.Add(rt) |
C#
C# |
拷贝代码
|
---|---|
C1PrintDocument doc = new C1PrintDocument(); doc.ScriptingOptions.Language = ScriptLanguageEnum.CSharp; RenderText rt = new RenderText("[PageNo == 1 ? \"First\" : \"Not first\"]"); doc.Body.Children.Add(rt); |