BO相关-----水晶易表(xcelsius) 如何动态从外部传递参数(比如web方式url调用下传参)?

紫气东来_999 2010-10-26 02:15:38
简单的问就是:水晶易表能不能像水晶报表一样通过opennDocument的方式传入 输入参数


利用xcelsius我QAAWS 生成的一个WEB SERVICE, 本质是调用一个存储过程
有输入参数,输出参数。

但是我的输入参数 只能通过用户点 水晶易表上某一个控件进行改变。

我不知道还有其他办法能对易表控件值(就是对应的那EXCEL格子值)进行变化么?比如:

我现在利用JSP网页利用opendocument方法可以调用E表,但是如何传递输入参数呢?比如: http://TEST:8080/OpenDocument/opendoc/openDocument.jsp?iDocID=1690 后面我想跟参数输入进去,以改变E表对应QAAWS的输入参数。

不知道这样可行么?谢谢。


...全文
882 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
盘子 2013-04-25
  • 打赏
  • 举报
回复
楼主,求帮助!!!
引用
楼主的话 比如FLASH变量,名称设置为 vara 那传递参数的时候就 ?lsSvara = 参数具体值 就OK了。
我新建水晶易表,然后建立了一个Flash变量,可是用opendocument?lsS传参怎么也没反应,寻求楼主帮忙,能不能知道一下,或粘出具体截图
zl-zero 2012-12-07
  • 打赏
  • 举报
回复
问下,你有没有试过参数值是中文,然后在后台request这个参数的时候会乱码吗?我传后是乱码,怎么解决的?
紫气东来_999 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 babyt 的回复:]
引用 4 楼 xocom 的回复:
嘿,我自己解决了。

还是谢谢泰哥


xocom 能否分享下解决方法呢?是在url直接传参还是用的FLASH变量呢
[/Quote]


响应泰哥,分享一下解决过程。

这个是用了FLASH变量就可以了


比如FLASH变量,名称设置为 vara


那传递参数的时候就 ?lsSvara = 参数具体值
就OK了。
阿泰 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xocom 的回复:]
嘿,我自己解决了。

还是谢谢泰哥
[/Quote]

xocom 能否分享下解决方法呢?是在url直接传参还是用的FLASH变量呢
紫气东来_999 2010-10-28
  • 打赏
  • 举报
回复
嘿,我自己解决了。

还是谢谢泰哥
紫气东来_999 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 babyt 的回复:]
引用 1 楼 xocom 的回复:

不知道FLASH 变量能不能实现我的需求。
或者是EXCEL某个单元格里的数据能动态抓到网页上一个值的信息,并随之变化?


期待高手。谢谢。


水晶易表用的不多
不过培训的时候好像听培训的老师提起过,应该是可以用FLASH参数的。
而且水晶易表好像本来就是支持FLEX开发的吧我记得的。
[/Quote]

多谢阿泰 版主提醒。
我看官方论坛讨论也是用FLASH变量,但是没有对应经验啊。

也不知道对应URL传参过程 传入QAAWS对应输入参数行不行,因为我没测试成功。。。。。。
阿泰 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xocom 的回复:]

不知道FLASH 变量能不能实现我的需求。
或者是EXCEL某个单元格里的数据能动态抓到网页上一个值的信息,并随之变化?


期待高手。谢谢。
[/Quote]

水晶易表用的不多
不过培训的时候好像听培训的老师提起过,应该是可以用FLASH参数的。
而且水晶易表好像本来就是支持FLEX开发的吧我记得的。
紫气东来_999 2010-10-26
  • 打赏
  • 举报
回复
不知道FLASH 变量能不能实现我的需求。
或者是EXCEL某个单元格里的数据能动态抓到网页上一个值的信息,并随之变化?


期待高手。谢谢。
1、从官网下载30天试用版中文安装包。下载地址:http://downloads.businessobjects.com/akdlm/xcelsius/Xcelsius_Engage_30day_trial.zip 2.点击安装包setup文件,安装有可能提示“需要安装offic xp以上版本.......”什么的错误提示(office2010的问题,其他版本没关系),不要紧,接下来得步骤可以解决office版本检测的问题。 双击"Xcelsius 与Office2010 兼容补丁.reg"写入注册表,重新进行安装就会跳过版本检测了。 3、使用序列号CC515-86JA2K6-000N05T-90NW,安装完水晶易表2008不要急于运行程序,将破解补丁(文件【易表】)中的两个文件拷贝到指定位置进行覆盖。 Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\keydecoder.dll Program Files\Business Objects\Xcelsius\Xcelsius.exe 覆盖之后启动水晶易表。 4、启动后会弹出序列号错误或过期的对话框,让你重新输入序列号,从网上找到的解决方法:不是这个序列号不能用,可能是软件和系统内的安全软件冲突了,把相应的注册表键值写权限只给了SYSTEM,包括管理员在内的所有用户只有读权限,注册码写不进去。打开注册表编辑器,HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 12.0,在Suite 12.0上右键,选权限,然后选到主要用户(比如管理员),把“完全控制”的允许项勾上就行了。之后再到那个注册框填入注册码就可以了。(序列号:CFKOA-YOTTM2M-OOUFAFF-N43M) 5、启动水晶易表2008,任意修改系统时间,如果以上操作没问题你可能已经顺利的使用上此款软件了。但有可能你安装的中文,使用时变成了英文。那么你还要进行一些操作,重新找回中文界面。 将安装目录Program Files\Business Objects\Xcelsius下的Xcelsius_en.dll删除或者改名,将Xcelsius_zh_CN.dll改为Xcelsius_en.dll。再打开程序就是中文界面了。

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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