📄 自定函数.txt
字号:
《动态报表设计器》除了可以使用PowerBuilder的标准函数外,也可以使用自定义函数,
我们现在加了三个比较有用的自定义函数,说明如下:
1)数据窗口取数()函数,主要用于前台报表中涉及到多个数据窗口取数时,一般主数据
窗口的字段可以直接用,从数据窗口的数据采用函数来取数。函数返回的类型为字符型。
数据窗口取数("DW的TAG名","字段名","取数条件",满足条件的第几条记录)
举例:数据窗口取数("表头数据窗口","发票号","1=1",1)
第一个参数"表头数据窗口"为"数据窗口属性中的TAG名"
第二个参数"发票号"为"表头数据窗口中的字段名"
第三个参数"1=1"为"取数条件"
第四个参数1为满足条件的第几条记录,对于数据窗口取数()放在detail区的情况,第四个
参数也可以用getrow()函数
2)后台取数()函数,主要用于直接读取后台表中的取数,在需要取很多子表的数据时,用
此函数会比较方便。函数返回的类型为字符型。
后台取数("表名","字段名","取数条件",满足条件的第几条记录)
举例一:后台取数("detention","count(name)","sex='女'",1)
第一个参数"detention"为"数据库中的表或视图名"
第二个参数"count(name)"为"计算字段"
第三个参数"sex='女'"为"取数条件"
第四个参数1为满足条件的第几条记录
举例二:后台取数("spqk","mc","spbm='"+byxsmx_spbm+"'",1)
第一个参数"spqk"为"数据库中的商品资料表名"
第二个参数"mc"为"商品资料名称"
第三个参数"spbm='"+byxsmx_spbm+"'"为"spqk的商品编码=当前dw的商品编码"
第四个参数1为满足条件的第一条记录
3)金额大写()函数,用于把数值型金额转换成大写金额,函数返回的类型为字符型。
举例:金额大写(付款金额)
参数付款金额为数值型金额
另外说明一点:自定义变量也可以在自定义函数中使用,自定义变量传递的方法请看"接口
参数.txt"的说明文档。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -