本文主要是介绍报表生成器FastReport .Net用户指南:表达式(上),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。
FastReport.NET官方版下载(qun:585577353)https://www.evget.com/product/1861/download
FastReport中很多地方都用到了表达式。例如,“文本”对象可以包含方括号中的表达式。
表达式是 C# 或 VB.Net 语言的代码,它返回任何值。例如:
2 + 2
表达式应使用在报告中选择作为脚本的语言编写。默认情况下,它是 C#。您可以通过在窗口中选择“脚本”元素来更改“报告|选项...”菜单中的语言。
表达式编辑器
要快速编写表达式,请使用表达式编辑器。可以在 FastReport UI 中键入表达式的地方调用它:
在表达式编辑器的窗口中,您可以编写表达式并插入一些数据元素:
引用报告对象
在引用报告对象时,请使用对象的名称。下面的示例将返回 Text1 对象的高度:
Text1.Height
要引用报告属性,请使用报告变量。下面的示例返回加载报告的文件名。
Report.FileName
此外,您还可以引用嵌套对象的属性。下面的示例将返回报告名称:
Report.ReportInfo.Name
使用 .Net 函数
您可以在表达式中使用任何 .Net 对象。下面的示例演示了 Max 函数的使用
Math.Max(5, 10)
默认情况下,报告使用以下 .Net 程序集:
System.dll System.Drawing.dll System.Windows.Forms.dll System.Data.dll System.Xml.dll
点击复制您可以访问这些程序集中声明的所有 .Net 对象。如果需要访问其他程序集,请在报告程序集列表中添加其名称。您可以在 "Report|Options...(报告|选项...)"菜单中选择窗口中的 "Script(脚本)"元素:
fastreport
例如,如果要在报告中使用在应用程序中声明的函数,请在报告程序集列表中添加应用程序程序集(.exe 或 .dll)。然后就可以使用应用程序的命名空间调用该函数。例如,应用程序中定义了以下函数:
namespace Demo { public static class MyFunctions { public static string Func1() { return "Hello!"; } } }
您可以通过以下方式在报告中使用它:
Demo.MyFunctions.Func1()
如果在报告脚本顶部添加 "using Demo "行,就可以缩短语法:
MyFunctions.Func1()
要引用脚本中定义的函数或变量,只需使用其名称即可:
myPrivateVariableThatIHaveDeclaredInScript MyScriptFunction()
在表达式中只能使用那些返回值的函数。
数据元素参考
除标准语言元素外,您还可以在表达式中使用以下报告元素:
数据源列
系统变量
总值;
报告参数。
所有这些元素都包含在 "Data "窗口中。详情请参见 "Data "一章。这些元素中的任何一个都可以在表达式中使用,只需将其放在方括号中即可。例如:
[Page] + 1
该表达式返回下一次打印的页码。表达式中使用了系统变量 "Page",它返回当前报告页码。该变量用方括号括起来。
这篇关于报表生成器FastReport .Net用户指南:表达式(上)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!