多语言展示
当前在线:693今日阅读:84今日分享:32

FastReport.Net使用:[30]对话框使用

在FastReport.Net报表中,除了使用标准的报表页,还能使用一个或者多个对话框。对话框在打印报表页前被展示。在对话框中,你能添加任何信息。一般,对话框用来过滤数据,输入参数信息等。
工具/原料

FastReport.Net(Version2014.2.7)

使用对话框需要知道的地方
1

按钮的DialogResult属性。假如DialogResult属性值为OK的按钮被点击,报表将会展现后面的对话框或者报表页;如果属性值为None,则停留在当前窗体;如果为其他值,则直接退出报表打印,后面的对话框和报表页都不会被显示。

2

对话框的AcceptButton和CancelButton属性。这两个属性其实没什么作用,假如将指定的AcceptButton的DialogResult值设置为Cancel,该按钮虽为AcceptButton,但点击此按钮依旧退出报表打印。

3

结合以上两点,报表的继续受按钮的DialogResult属性影响。

如何在报表页中应用对话框中的内容
1

设置一个简单的窗体。

2

设置一个简单的报表页。仅有一个文本框,其内容为:姓名: [TextBox1.Text]其中,TextBox1为对话框中文本框的名称,这是【FastReport.Net使用:[13]如何使用表达式】这篇经验中介绍的引用报表对象的方法。

3

打印预览,在对话框的文本框中输入“美女”,报表页便能打印出来。

如何通过下拉框过滤数据
1

在对话框中放置一个下拉框Combobox,将其DataColumn属性设置为[学生成绩.姓名]。下拉框便能加载学生成绩中的学生姓名,去除重复的名称。

2

默认情况,将自动过滤数据源中的数据。下拉框ComboBox的AutoFilter属性为True起作用。如果不需要自动过滤数据,将AutoFilter属性设置为False即可。另外,可通过FilterOpertion设置自动过滤的方式。

3

对话框的使用就介绍到此。

感谢阅读

感谢你把本经验阅读完,如果有写的不好的地方,请指出以便纠正,以免误人子弟。如果觉得本经验有用,浪费你几秒钟的时间在页面左下方点个赞。在页面顶部/经验底部投个票。END

推荐信息