MSTR Webcustomization开发示例
- 格式:docx
- 大小:55.53 KB
- 文档页数:3
MSTR Webcustomization开发示例
1.将com.microstrategy.web.sdk.webcustomization.jar包复制到MyEclipse8.5的\Common\plugins目录下;
2.修改MyEclipse 8.5\configuration\org.eclipse.equinox.simpleconfigurator目录下的 文件,添加以下内容:
com.microstrategy.web.sdk.webcustomization.zip,9.0.0,file:/E:/IDE/MyEclipse
8.5/Common/pluginscom.microstrategy.web.sdk.webcustomization.jar,4,false
3.重启myeclipse;
4.将D:\Java\tomcat6\conf\server.xml中增加红色标注部分
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"/>
5.将myeclipse中Window/Preferences/Workspace/Text file encoding字符也改为utf-8。
6.在首选项的MicroStrategy进行配置,如图所示:
配置好后会在MicroStrategy\plugins目录下生成mstrCustome,这样就将plugin与mstr关联上了。
7.选择菜单Windows/Show View/MicroStrategy/Application Settings
8.在MicroStrategy Web Configuration\Pages\reportNoHeaderNoFooterNoPathNoToolbar节点点击右键选择Dumplicate\inherit,生成CopyOfreportNoHeaderNoFooterNoPathNoToolbar.这个文件暂时不需要编辑。
(它不显示header,fooler,left,right,只显示报表content)
9.去掉按(toolbar)在CSS Settings中对reportNoHeaderNoFooterNoPathNoToolbar这个文件设置样式(可从IE8F12中获知要改什么样式)。
这里我们将,mstrToolbarWrapper增加display:none。
10.去掉筛选:在Report_Content.jsp的复制文件中去掉:<web:displayGuiComponent
name="promptsContainer"/>
10.我们还需要把这个小东东去掉,可以在报表工具下拉选项中的报表栏将其取消勾选,再将报表保存即可,也可以在
D:\Java\tomcat6\webapps\MicroStrategy\WEB-INF\xml\config\browserSettings.xml进行默认值的配置,就不用一个个滴保存报表了。
11.访问某报表:(注意红色部分是增加上去的)
http://localhost:8080/MicroStrategy/servlet/mstrWeb?Server=SEEDZHANG&Project=YPD_ANALYSIS&Port=0 &evt=4001&src=mstrWeb.CopyOfreportNoHeaderNoFooterNoPathNoToolbar.4001&reportID=F7E3740B4B3AD447 2A70B2BAD549D536&reportViewMode=1&Uid=Administrator&Pwd=Administrator
http://localhost:8080/MicroStrategy/servlet/mstrWeb?Server=SEEDZHANG&Project=YPD_ANALYSIS&P ort=0&evt=4001&src=mstrWeb.CopyOfreport.4001&reportID=123468B9469799D7249284ABCAE3E7C0&reportVie wMode=50&Uid=Administrator&Pwd=Administrator
MSTR Visulization开发
1.flex builder配置及开发(参考其它文档)
2.发布成visulization后在MSTR web集成
(1).用flex builder发布后,在MicroStrategy\VisFramework目录下生成将应swf文件,建议发布的时候取名与报表名称一致;
(2).在MSTR web首选项>>项目默认>>客户可视化菜单进行勾选;
(3).查看作为flex报表的数据源报表,在工具>>客户可视化..>>选择发布的flex报表即可。
(4).移植:需更新以下三个地方
D:\Java\tomcat6\webapps\MicroStrategy\WEB-INF\xml\styleCatalog.xml;
D:\Java\tomcat6\webapps\MicroStrategy\WEB-INF\xml\config\visualizations.xml;
D:\Java\tomcat6\webapps\MicroStrategy\VisFramework里的swf文件;
D:\Java\tomcat6\webapps\MicroStrategy\WEB-INF\xml\config\browserSettings.xml
最后增加:<browser-setting desc="Show report details" name="reportDetails" value="0"/> 本文系原创,欢迎光临小店。