首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

水晶报表的动态字段的动态链接有关问题

2012-01-06 
水晶报表的动态字段的动态链接问题用VB6开发的问题:请问如何用代码动态指定某个字段的超级链接?我用的是BO

水晶报表的动态字段的动态链接问题
用VB6开发的
问题:请问如何用代码动态指定某个字段的超级链接?

我用的是BO   X1   R2       我先说说已经做过的。
1、在工程里添加了一个空报表
2、能用代码实现向报表中添加字段
3、能预览所有动态添加的字段

现在想通过代码实现字段的动态连接。也就是FieldObject的HyperLinkText和HyperLinkType。

如果在用CR设计好的报表里,设置字段格式,手动将连接加上去是可以实现动态链接的。如将链接设置为 "www. "+{CurrentFieldValue}+ ".com ",在预览窗口里可以打开链接,并且链接是正确的字段值。但是在程序里,我想设置字段的动态链接却无论怎样都不成功。
dim   fld   as   FieldObject
set   fld=***.AddFieldObject(****)
这样能添加字段,能预览数据

fld.HyperlinkText= "www.{CurrentFieldValue}.com "
fld.HyperlinkType=crHyperlinkWebsiteFieldValue
这样设置,点击打开链接后,在IE的地址栏里出现的却是:
www.%7bcurrentfieldvalue%7d.com
这很令人费解。

请问有哪位达人知道如何解决这个问题吗?

---------------------------
在数据库报表区提了问,看都没几个人看。这问题真那么难?我中英文网站都看过,BO的官方网站也看了,都没有提及。

[解决办法]
可能{}这些符号需要转义字符代替吧
另外感觉这句写的好象不对吧?
fld.HyperlinkText= "www.{CurrentFieldValue}.com "
"www.{CurrentFieldValue}.com "这不是一整个字符串吗?

[解决办法]
mark!
[解决办法]
LZ等级挺高啊
[解决办法]
把你的 能用代码实现向报表中添加字段 的代码拿出来呀,这样大家的思路就开阔多了!

热点排行