回 帖 发 新 帖 刷新版面

主题:如打印组合框选定的报表记录

一、文件说明

成绩表.dbf 是数据源
成绩表.frx 是成绩报表
zcx.prg  是程序
zbd.scx  是主表单
dycj.scx 是打印表单
cd.mnx 是菜单

二、要解决的问题。

1、打印表单里的学校、年级、班别组合框已经关联到成绩表的学校代码、年级代码、班别代码了,但重复的都显示出来了,如何让记录只显示一次?
2、我想只要点击按钮“开始打印”,就能打印组合框上所选择好的学校年级班别的成绩报表?具体的代码是什么?



本人很菜,希各位赐教!!!
本人很菜,希各位赐教!!!

回复列表 (共8个回复)

沙发

在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)

板凳


谢谢,第二个问题已经解决。
第一个问题有方法解决吗?(1、打印表单里的学校、年级、班别组合框已经关联到成绩表的学校代码、年级代码、班别代码了,但重复的都显示出来了,如何让记录只显示一次?

3 楼

楼主没有正确按我说的设置吧:
[url=http://d.namipan.com/d/2e124139fa7d385d84225b2641f213ec2aa45a702cc10000]点击这里下载[/url]

4 楼


你好,你打包的运行时提示找不到可视类文件wizstnd.vcx!!

5 楼

定位到VF的安装目录下的\Wizards文件夹中,例如:D:\Vfp8\Wizards\

6 楼

为什么我用新的数据源重新设计后,点击打印按钮后,总是提示操作符/操作数类型不匹配??

7 楼

调试一下,很容易找出是哪个文本框的.Value与字段的类型不匹配。
先试试:
成绩表.学校代码=VAL(thisform.combo1.Value) 改成
ALLTRIM(成绩表.学校代码)=ALLTRIM(thisform.combo1.Value)

8 楼



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. 



我来回复

您尚未登录,请登录后再回复。点此登录或注册