VB6SHAPE命令报表示例
VB6 的 SHAPE 命令写报表,真的是个老派但实用的招数。跟 PARAMETERS 比起来,它更适合复杂数据结构,像多层主从表或者嵌套查询,写起来有点费脑,但一旦搞定,扩展性和灵活性都不错。这份资源就用了SHAPE
,没走寻常路,搭配DataReport
和DataEnvironment
,结构还蛮清晰的。
源码里frmshape.frm
是主窗体,负责展示界面和触发逻辑,DataReport1.dsr
和DataEnvironment1.dsr
这些就是数据和报表的底层支撑。你只要有 VB6 环境,直接打开prjshape.vbp
,跑一下就能看效果了。响应也快,逻辑也顺。
不过有一点,SHAPE语法不太好读,尤其你要嵌套多个层级,建议多试几组数据,理清结构再动手。还有报表部分虽然是老式的DataReport
,但用得还挺扎实。
你要是刚好在做VB6
老项目的维护,或者想研究下报表生成的方式,这份源码可以说挺有参考价值的。代码风格不复杂,适合照着改着用。可以顺手看看下面这几个相关链接,理解起来更轻松:
如果你不太熟 SHAPE 语法,建议先从结构练手,比如一主一从,再逐步加深,避免一上来就搞个三层嵌套,容易绕晕。
Shape.zip
预估大小:9个文件
frmshape.frm
2KB
DataReport1.Dsr
23KB
DataReport1.dsx
31B
prjshape.vbp
1KB
prjshape.vbw
157B
Readme.txt
431B
DataReport1.DCA
49KB
DataEnvironment1.Dsr
12KB
DataEnvironment1.DCA
7KB
22.37KB
文件大小:
评论区