主题:如打印组合框选定的报表记录
atian1025
[专家分:0] 发布于 2011-01-18 15:28:00
一、文件说明
成绩表.dbf 是数据源
成绩表.frx 是成绩报表
zcx.prg 是程序
zbd.scx 是主表单
dycj.scx 是打印表单
cd.mnx 是菜单
二、要解决的问题。
1、打印表单里的学校、年级、班别组合框已经关联到成绩表的学校代码、年级代码、班别代码了,但重复的都显示出来了,如何让记录只显示一次?
2、我想只要点击按钮“开始打印”,就能打印组合框上所选择好的学校年级班别的成绩报表?具体的代码是什么?
本人很菜,希各位赐教!!!
本人很菜,希各位赐教!!!
回复列表 (共8个回复)
沙发
qjbzjp [专家分:8830] 发布于 2011-01-18 21:25:00
在dycj表单的load事件中:
SELECT 学校代码 from 成绩表 group by 1 into cursor temp_a
SELECT 年级代码 from 成绩表 group by 1 into cursor temp_b
SELECT 班别代码 from 成绩表 group by 1 into cursor temp_c
分别将temp_a~b 作为三个编辑框的数据源
在“打印”按钮的Click事件中:
report form 成绩表.frx NOCONSOLE preview for 成绩表.学校代码=VAL(thisform.combo1.Value) ;
.and. ALLTRIM(成绩表.年级代码)=ALLTRIM(thisform.combo2.Value) ;
.and. ALLTRIM(成绩表.班别代码)=ALLTRIM(thisform.combo3.Value)
板凳
atian1025 [专家分:0] 发布于 2011-01-19 12:33:00
谢谢,第二个问题已经解决。
第一个问题有方法解决吗?(1、打印表单里的学校、年级、班别组合框已经关联到成绩表的学校代码、年级代码、班别代码了,但重复的都显示出来了,如何让记录只显示一次?
)
3 楼
qjbzjp [专家分:8830] 发布于 2011-01-19 15:12:00
楼主没有正确按我说的设置吧:
[url=http://d.namipan.com/d/2e124139fa7d385d84225b2641f213ec2aa45a702cc10000]点击这里下载[/url]
4 楼
atian1025 [专家分:0] 发布于 2011-01-19 16:57:00
你好,你打包的运行时提示找不到可视类文件wizstnd.vcx!!
5 楼
qjbzjp [专家分:8830] 发布于 2011-01-19 19:46:00
定位到VF的安装目录下的\Wizards文件夹中,例如:D:\Vfp8\Wizards\
6 楼
atian1025 [专家分:0] 发布于 2011-01-19 20:05:00
为什么我用新的数据源重新设计后,点击打印按钮后,总是提示操作符/操作数类型不匹配??
7 楼
qjbzjp [专家分:8830] 发布于 2011-01-19 22:03:00
调试一下,很容易找出是哪个文本框的.Value与字段的类型不匹配。
先试试:
成绩表.学校代码=VAL(thisform.combo1.Value) 改成
ALLTRIM(成绩表.学校代码)=ALLTRIM(thisform.combo1.Value)
8 楼
sabsa [专家分:0] 发布于 2011-01-25 11:59:00
We define [url=http://www.mmopowerlevel.net]wow power leveling[/url] arbitratily that 1 point of [url=http://www.mogxe.com/PowerLevel.php?gid=1]wow power leveling[/url] unmodified damage gives 1 point of [url=http://www.mmopowerlevel.net/powerlist.php?fid=688]wow power leveling[/url] threat.
2) Gaining aggro on a mob Updated Jan 31
Suppose a mob is attacking [url=http://www.mogxe.com/PowerLevel.php?gid=1]world of warcraft power leveling[/url] player 1. In order for the mob to switch to player 2, he must do more than just exceed the threat of player 1. If he is in melee [url=http://www.mmopowerlevel.net/buy.php]wow cheap gold[/url] range of the mob, he will draw aggro when [url=http://www.mmopowerlevel.net/buy.php]gold for wow[/url] he exceeds 110% of player 1's threat. If he is outside melee range of the mob, he will draw [url=http://www.mmopowerlevel.net]world of warcraft power leveling[/url] aggro when he [url=http://www.mogxe.com/BuyGold.php?gid=24]final fantasy gil[/url] exceeds 130% of player 1's threat.
E.g. mob is attacking player x. x does [url=http://www.mogxe.com/BuyGold.php?gid=24]ff14 gil[/url] 100 damage to mob, then stops. Player y starts hitting the mob. The mob will start [url=http://www.mogxe.com/BuyGold.php?gid=24]buy gil[/url] attacking y when y does over 110 damage.
我来回复