结合你上次的问题,你这样做好了:
因为你这个表输入的数据最终肯定要供以后查询用,所以预先建立一个数据表aaa.dbf(如
何建立不用我说了吧?);在表单添加数据环境,将aaa.dbf添加进来。
打印按钮里写代码:
select aaa
append blank
repl 姓名 with allt(thisform.text1.value)
repl 年龄 with allt(thisform.text2.value)
repl 联系电话 with allt(thisform.text3.value)
**以上代码是将表单数据存入aaa.dbf
set filter to 姓名=allt(thisform.text1.value)
** 以上是过滤出符合条件的记录,即当前输入的记录。
report form bbb to printer
**以上代码是打印该表单数据的指令(注意:该打印按钮起到存入数据及打印的效果,当
然也可增加一个确定按钮实现存入数据,然后再打印)。
set filter to
**以上是取消过滤
在建立的报表文件bbb.frx中应该:
将aaa.dbf添加到数据环境中(当然也可不添加而用上次我说的“aaa.姓名”的方式关联)
,然后直接可在数据环境中的aaa.dbf各字段拖移到报表设计器中。
(说明一下:1、如果一开始用临时表也是可以的,这样就无需建立数据表,缺点是临时的表
退出后就没有了。2、“姓名”字段必须是唯一的,否则会出错。3、建议在打印按钮代码的最后,加上清空表单中各文本框里内容的代码,以便输入新数据。)
我是来看评论的
Hadoop|
Apache Pig|
Apache Kafka|
Apache Storm|
Impala|
Zookeeper|
SAS|
TensorFlow|
人工智能基础|
Apache Kylin|
Openstack|
Flink|
MapReduce|
大数据|
云计算|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....