Vb.net 快速报告字符串中的转义[方括号]
早上好 我正在尝试使用Fast Reports v1.4.42 在我尝试连接字符串之前,一切都进行得很顺利 我正在尝试创建一个看起来有点像下面的字符串 1-[此处的名称] 2-[另一名称] 3-[测试名称] 我尝试使用以下代码执行此操作Vb.net 快速报告字符串中的转义[方括号],vb.net,fastreport,square-bracket,Vb.net,Fastreport,Square Bracket,早上好 我正在尝试使用Fast Reports v1.4.42 在我尝试连接字符串之前,一切都进行得很顺利 我正在尝试创建一个看起来有点像下面的字符串 1-[此处的名称] 2-[另一名称] 3-[测试名称] 我尝试使用以下代码执行此操作 CType(Report.GetColumnValue("Table1.Code"), String) & " [" & CType(Report.GetColumnValue("Table1.Name"), String) & "]"
CType(Report.GetColumnValue("Table1.Code"), String) & " [" & CType(Report.GetColumnValue("Table1.Name"), String) & "]"
不幸的是,正如我已经知道的那样,使用[方括号]意味着FastReports会查找名称在括号内的变量
因此,fast报告正在查找(使用上面的示例)名为Name、Here、other、Name等的变量
是否有一种方法可以将[方括号]放入快速报告字符串中,而不会使其掉落
如果有什么不同,我将使用插入VB.NET项目的快速报告。有关详细信息,您可以查看文档, idk about.net但是delphi文档部分是用户手册的2.5,在这里您可以使用“ExpressionDelimiters”属性自定义分隔符
从
文本框
/单元格的方括号
属性中删除值
这对于FastReport.Net来说非常简单。这是可行的:
["[YourTextInSquareBrackets]"]
我已将括号属性从[,]更改为空,它可以工作!
请参阅:问题已解决。这一点可能有点过早。文本框的方括号属性可以更改,允许您使用方括号。我使用的是FastReport VCL v4和v5。在我的例子中,不是括号属性,而是ExpressionDelimiters属性。我没有为ExpressionDelimiters属性设置“[,]”,而是设置了在我的案例中很少出现的“[[,]]]”,以关闭表达式功能。