1. 首页
  2. 课程学习
  3. 数据库
  4. 数据绑定-python for kids(高清)pdf

数据绑定-python for kids(高清)pdf

上传者: 2024-07-22 04:58:11上传 PDF文件 12.53MB 热度 20次

4.8 数据绑定

4.8.1 绑定基础

4.8.1.1 最简单的绑定

首先还是打开我们的示例文件“专业报表.Table”,然后在命令窗口执行下面的代码:


Dim doc As New PrintDoc

Dim rt As New prt.RenderText

rt.DataBinding.DataSource = BindTables("订单")

rt.Text= "[Fields!产品.Value]"

doc.body.Children.Add(rt)

doc.Preview()

上述代码会打印出订单表中每一行的产品名称。DataBinding用于设置打印对象的绑定属性,该属性包括一些子属性,DataSource表示数据来源,数据来源可以是Table,还可以是数组或者集合。需要注意的是,不能直接绑定到Table,如果要绑定到Table,必须用BindTables来设置,例如:


rt.DataBinding.DataSource = BindTables("订单")

如果对象的内容来自于某一列,其Text属性的设置格式如下:


[Fields!列名称.Value]

想了解更多关于字段绑定的示例代码?你可以看看这里关于PostgreSQL序列绑定字段的说明,或是这个关于数据绑定内容控件的示例。

4.8.1.2 使用表达式

在命令窗口执行下面的代码:


Dim doc As New PrintDoc

Dim rt As New prt.RenderText

rt.DataBinding.DataSource = BindTables("订单")

rt.Text= "[Math.Round(Fields!金额.Value,1)]"

是否觉得复杂的绑定和表达式有些难懂?没关系,可以参考这里的React实现双向绑定的示例代码,或是这篇文章中的WPF数据绑定编程示例,这些资源都能帮助你更好地理解和应用数据绑定技术。

如此一来,是不是数据绑定也变得容易理解了呢?为什么不动手试试呢?

下载地址
用户评论