主题:求助:报表序号的问题
hao710
[专家分:0] 发布于 2008-07-24 17:23:00
各位老师:我做的VF.EXE,报表序号比如说应该是1、2、3、4、5、6、7、8、9、10、11,但我做的为什么是1、10、11、2、3、4、5、。。。,这个怎么才能纠正过来呢?请教我,谢谢
回复列表 (共8个回复)
沙发
ihorse [专家分:970] 发布于 2008-07-25 16:00:00
你们看懂这的意思么?反正我没看懂。
板凳
北京种子乐 [专家分:3710] 发布于 2008-07-25 16:10:00
你的序号字段是字符型的,你并且做过按序号排序,是吧?
3 楼
hao710 [专家分:0] 发布于 2008-07-26 08:41:00
2楼的大哥说的没错,我是字符型,并按序号排序,怎么样能解决这个问题呢?谢谢
4 楼
qjbzjp [专家分:8830] 发布于 2008-07-26 18:05:00
INDEX ON VAL(序号) to temp
&&然后打印你的报表
……
5 楼
hao710 [专家分:0] 发布于 2008-07-28 08:29:00
在那个地方填这个命令呢?
6 楼
qjbzjp [专家分:8830] 发布于 2008-07-28 11:13:00
放到那里都行,只要在打印之前执行了就行,然后再发出打印命令。
7 楼
hao710 [专家分:0] 发布于 2008-07-28 16:30:00
不行啊,我是这么用的,先在VF中打开命令,将这句话输入后,回车,出现对话框,选中自己编的*.EXE 中的*.DBF,这时就有变化。但打开后却还是 1、10、11、2、3、4.。。。。。 我想是1、2、3、4、。。。10、11、。。。
8 楼
qjbzjp [专家分:8830] 发布于 2008-07-28 17:44:00
你的工程编译过了吧?
那就先检查工程中的与打印报表有关的那个.dbf,用右键点击它后,弹出的快捷菜单上点击“排除”。
在这个.dbf打开后,完成所有计算等,在打印之前执行这条命令。
然后重新编译.EXE,再试试。
我来回复