cancel
Showing results for 
Search instead for 
Did you mean: 

在WEBI内如何定义一个链接变量

Former Member
0 Kudos

我在WEBI里面定义一个变量名叫report,此变量主要是为了实现一个页面的跳转,其公式如下:

=" <a href=\"../../scripts/opendocument.aspx?sIDTyp=CUID&sType=wid&iDocID=1938&lsSparaCauseName='||URLEncode([单位名称])||' target=\"_blank">" ||[单位名称]|| </a>"

但是写好后验证 它总是显示为数字0,而我希望的是显示u201C单位名称u201D,因为单位名称是我UNIVERSE里定义的一个维,请高手帮我看一下 我公式哪写错了 , 谢谢 ! (备注:我数据库使用Oracle的)

Accepted Solutions (1)

Accepted Solutions (1)

sunny_zhang
Active Contributor
0 Kudos

不太明白你创建的这个变量和要实现的页面跳转有什么关系。

如果你要实现的是单击WebI上的一个单元格内容打开一个新的WebI文档的话,直接在该单元格上做设置即可,双击单元格,在左边的属性中将u201C单元格内容读作u201D设置为u201C超级链接u201D,然后在公式编辑器中输入openDoc的链接就可以了。

Former Member
0 Kudos

我就是这个意思,但是那个OPENDOC链接 应该是一个字符型的变量可是我一直提示是数字型的变量

=" <a href=\"../../scripts/opendocument.aspx?sIDTyp=CUID&sType=wid&iDocID=1938&lsSparaCauseName=||URLEncode([法人代表])|| target=\"_blank">" ||[法人代表]|| </a>

是不是我上面写的这个链接 错误了 还是说是语法错误了?

我在UNIVERSIE定义的这个变量都可以用 但是直接在WEBI里面定义就不行!

Edited by: JaCkieLu on Apr 8, 2009 11:19 AM

sunny_zhang
Active Contributor
0 Kudos

给你参考一个例子:

-


="<a  href='http://wp2k3stc:8080/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?iDocID=2809&sType=wid&lsSC:="+URLEncode([Country])+"'>"+[Country]+"</a>"

-


如果你用的是.NET,直接把上边例子的前缀改成.NET的即可。

我还发现你的例子里的 sIDTyp=CUID 和iDocID=1938是不对应的,根据1983我推断你的sIDTyp应该是InfoObjectID。

Former Member
0 Kudos

谢谢 SUNNY ZHANG, 问题已经解决了!

但是还有另外一个问题就是关于查询时候过滤,请帮忙再指点一下。。 谢谢 ~

Answers (0)