fastreport显示带[] 方括号的文本或表达式


引言

Fastreport 默认使用 []标识变量及表达式,如果你显示的文本中有方括号就会报错

    FastReport.TextObjectBase.CalcAndFormatExpression(String expression,Int32 expressionIndex)
    FastReport.TextObject.GetData()
    FastReport.BandBase.GetData()
    FastReport.Engine.ReportEngine.PrepareBand(BandBase band, Boolean getData)        	FastReport.Engine.ReportEngine.ShowBandToPreparedPages(BandBase band, Boolean getData)
    FastReport.Engine.ReportEngine.ShowBand(BandBase band, Boolean getData)
    FastReport.Engine.ReportEngine.ShowDataBand(DataBand dataBand, Int32 rowCount)
    FastReport.Engine.ReportEngine.RunDataBand(DataBand dataBand, Int32 rowCount, Boolean keepFirstRow, Boolean keepLastRow)
    FastReport.Engine.ReportEngine.RunDataBand(DataBand dataBand)
    FastReport.Engine.ReportEngine.RunBands(BandCollection bands)       FastReport.Engine.ReportEngine.RenderOuterSubreports(BandBase parentBand)
    FastReport.Engine.ReportEngine.ShowBand(BandBase band, Boolean getData)
    FastReport.Engine.ReportEngine.ShowDataBand(DataBand dataBand, Int32 rowCount)
    FastReport.Engine.ReportEngine.RunDataBand(DataBand dataBand, Int32 rowCount, Boolean keepFirstRow, Boolean keepLastRow)    FastReport.Engine.ReportEngine.ShowGroupTree(GroupTreeItem root)     FastReport.Engine.ReportEngine.ShowGroupTree(GroupTreeItem root)
    FastReport.Engine.ReportEngine.RunGroup(GroupHeaderBand groupBand)
    FastReport.Engine.ReportEngine.RunBands(BandCollection bands)
    FastReport.Engine.ReportEngine.RunReportPage(ReportPage page)
    FastReport.Engine.ReportEngine.RunReportPages()
    FastReport.Engine.ReportEngine.RunReportPages(ReportPage page)
    FastReport.Engine.ReportEngine.Run(Boolean runDialogs, Boolean append, Boolean resetDataState, ReportPage page)
    FastReport.Report.Prepare(Boolean append)

此时你首先想到的就是转义,其实 Fastreport提供了简单的方法

解决办法

变量标识符叫 Brackets,它默认是 [,],你可以把它替换成其它的 "<,>" ,、 "";但是任何其它的标识符也难免有作为文本的时候,此时你可以删除 Brackets属性,那它就会直接把你的值作为变量来使用,而不会解析文本中的 []

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:Visual Studio(VS) 集成 Git 的命令窗口 Git Bash
下一篇:FastReport 打印多张报表合并打印
评论列表

发表评论

评论内容
昵称:
关联文章

fastreport显示[] 方括号文本表达式
fastreport文本旋转竖排
正则表达式,通俗易懂介绍
C# 设置验证 PDF中文本域格式
正则表达式
devexpress gridview显示分组group文本
Devexpress使用自图标库图标
vue 路由跳转几种方式(参数)
使用 WPF 做个 PowerPoint 系列 文本 BodyProperties FontScale 与文本字号缩放
FastReport完全破解--asp.net使用签名问题
FastReport Table使用
文件目录损坏且无法读取
C# 利用 SharpZipLib 对多个文本字符串进行多文件打包为RARZIP并进行下载
WPF开发随笔收录-递增递减按钮TextBox
Http请求中Referer设置,CEFSharpReferer请求
.NET Core MVC 实现长时间任务进度显示
winform 关闭form2同时显示form1
未能加载文件程序集“CefSharp.Core.dll”某一个依赖项。
FastReport DLL下载
FastReport 报表中TotalPages显示为0

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码