ActiveReport

charmw 2003-09-02 01:43:15
一位仁兄曾所到下面这个问题:
我想问一下,往ACTIVEREPORT里添Field时怎么不可以创建一个Field Array呢,它默认第一个是Field1,然后依次加1,我用复制filed1,然后粘贴的方法,它还是生成Field2,不象在VB里面会问你是否要生成Field Array?好麻烦哦
因为我是从数据库取数据,如果用Field Array的话,我可以用for循环语句赋值就可以了,但现在只能一个个赋值,很不方便,而且程序可读性也差:((
有什么办法吗?
回贴子的说 “不能这样实现”
我现在也碰到了和他几乎一样的情况。难道就真的不行吗?一个个赋值,这好太夸张了吧!!有没有什么折中的方法?
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
y1g1y1 2003-10-16
  • 打赏
  • 举报
回复
笔误:

不能使用控件数据->控件数组.
y1g1y1 2003-10-16
  • 打赏
  • 举报
回复
不能使用控件数据.

但是还是有使用循环语句的技巧.

copy-paste ,它生成的控件名为 Field1,Field2,Field3...

可以如下方法使用循环语句:

for i=1 to 3
ActiveReports1.Detail.Controls("Field" & i).Text=.................
next
hxy2003 2003-09-02
  • 打赏
  • 举报
回复
UP

809

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧