Cognos应用

PPES常见问题整理 

1. 什么是PPES?
PlowePlay Enterprise Server


2. Cognos服务器移植后PlowePlay Enterprise Server打不开了
拒绝访问(Access is denied)
这是新装的Cognos服务器,将原先服务器上的cer1/bin下执行upfpack打包,将Access Manager中用户导出,再导入到新服务器中,执行upfunpack,并拷贝相关的文件,现在web访问没一点问题,Access Manager也正常,就是PlowePlay Enterprise Server不能连接Server,拒绝访问,这样无法发布新的cube或报表了。
请问如何处理这个问题?
导入和导出数据的时候要选择empty target
现在已经这样了,你可用记事本打开ppsroot.cfx
查找关键字 ACL 和 defaultnamespace
把其中的内容改为 "TX,,"
导入namespace时有两个选项,empty target和merge,我记得选的是empty那一项,回去改ppsroot.cfx看看


3. 打开Upfront - Server Administration和PowerPlay Enterprise - Server Administration怎么没有响应,但是能打开 http://LOCALHOST/COGNOS页面,什么原因?谢谢?
是P4机器吗?
如果是,那么删除D:/Cognos/bin/jre/1.18/bin(如果cognos安装目录为d盘)
目录下的symcjit.dll


4. 我发布ppx报表打开出现“Failed to create Pdf document”错误,
commuation 服务没有起


5. 请教:用html打开发布的ppx
情况重现:
  用pdf打开ppx报表,在转成html交互式,发现有些指标自动隐藏了起来。
我应该是没有设置过这些的,何况我也不知道在哪儿设置,能问问这是怎么回事
吗?如何更改?
请不吝赐教,感谢万分!有些计算指标只能在c-s方式下生成
交互式的html方式还是基于web方式,有些算法过于复杂,无法进行,所以你就看不到了。其实你可以在高级设置中,将newsitem的“属性”-> "高级"->"默认察看方式"设为“windows”方式,让最终用户在windows方式中打开报表。
不是复杂的指标
都是很简单的,以前没有事,自从重新装了一个新版本后,才突然发现这个问题的,
而且这些指标我都没有设置过什么东西;
而且在从pdf到html交互式时,在ppx选好的类别的层次,在html时又恢复了最高的层次,这是怎么回事呀?
由于一定的原因,这些报表大部分都要用交互式查看(因而没用windos打开)


6. 我现在能把Cube发布到 PowerPlay Enterprise 展现的是乱码?
拜托了,急!十万火急!
你说的应该是在以pdf格式打开powerplay报表时中文出乱码吧?如果是,打开powerplay enterprise server administration,察看服务器的属性(左侧窗口的第二项),在“settings”设置中,以下两项分别如下设置:
"font default": KaiTi_GB2312
"default encoding": cp936
然后再试试,应该好了!


7. Cube如何自动刷新?
我PPES发布报表过程如下:
1、用Impromptu 直接连接到关系型数据库上,形成数据源定义文件IQD
2、用 Transformer,导入所需的数据源(如IQD或文本文件等),生产Cube
3、用 Powerplay 打开立方体文件,制作指定格式的报表,并将其保存为 PPX 文件
4、通过Powerplay Enterprise Server 发布到 Web 上
以这种方式发布的报表,Cube是在Transformer中一次生成的,以后数据源发生了变化,Cube如何自动刷新?
可以这样!
1、使用scheduler定时刷新;
2、通过自己编写宏指令脚本刷新cube
"C:/Program Files/Cognos/cer1/bin/trnsfrmr.exe" -n2 -s "C:/Program Files/Cognos/cer1/samples/PowerPlay/Cubes and Reports/outdoors.mdl"
保存为.bat文件;
在scheduler调度该文件,就可以定时刷新cube;


8. PPES问题,千万别让我重装!!!
为什么我的powerplay enterprise-server administration里连接本机的server不行了,说:access is denied!一直用的好好的啊!跟什么有关?总不至于又要重装吧?
删除一个文件即可
1、停止powerplay enterprise server services
2、删除/cognos/cer1/ppserver/PPSRoot.cfx
3、重新启动powerplay enterprise server services
4、登陆
那个文件记录了ppes的配置信息,包括登陆的密码。


9. 我的立方体发布以后导出PDF为中文乱码,并且保存失败
可能原因:
1、没有使用中文版Acrobat Reader;
2、操作系统不知你用的是中文版还是英文版?有一次我的英文版操作系统,控制面板
->区域设置被人设置为“中文”,导致乱码;
关于Cognos的impromptu或powerplay生成的报表发布成PDF格式乱码(powerplay enterprise server版本号为6.61.627有此问题)
进入注册表查找pdfserver 
找到5.0下的Default Encoding,添加键值cp936 
找到5.0下fonts目录的Font Default,添加键值SimSun 
如果没有这两个项,就添加这两个项 
如果你安装了全套的Cognos产品,应该有2个pdfserver,pdfserverLW 
都添加上就OK了
试一试
分二步:
1)在报表中要设置汉字字体为宋体,如不行用第二种方法
2)在注册表中进行修改,前面的朋友已说明。


10. cognos显示ibm olap别名的问题
我们用ibm olap作为olap server,用cognos作为前端,但是cognos显示的是olap成员的名称,而不是别名。能否让cognos显示ibm olap成员的别名呢?
在cer1.ini中添加如下项:
其中powerplay中显示的是cognos_long_name
=??靠你指定
(多看文档 cognos powerplay olap connection guide)
[PowerPlay Server - ESSBASE] or [PowerPlay Server - DB2 OLAP]
COGNOS_SHORT_NAME=member name
COGNOS_LONG_NAME=Default
COGNOS_DESC_NAME=Long name


11. 怎麽得到当前网关?
enterprise server的网关设置有毛病,想重新设置一下。
在upfront的网关设置里还得填当前网关,怎麽才能得到?
添所使用的upfcgi.exe的全路径。


12. enterprise server里设置的min/max是甚麽意思?
指的是每个立方体或报表的min/max processes,用来限制同时访问的人数?好像不起作用
我看它文档里说的是:
minimum processes:指cube或report被打开后仍然保留下来的process的数量,如果cube或report经常被打开,该参数的合理设置可以提高访问的性能;
maximum processes:指cube或report并发被访问时的最大process的数量,如果超过该数量,那么后续的请求机制就只能去排队等候了。
它的运行机制与oracle的request、dispather、process的处理机制很类似。
自己没有去实际检测过是否是这样,跟着起道哄...


13. 为什么我的ppes server上面“发布到 upfront”是灰色的
设置enterprise server的安全性


14. 在IE中,PowerPlay的曲线图,图例的大小是否可调整?
我在PowerPlay制作的曲线图,代表不同曲线的图例的图框(legend),在PowerPlay中可以调整其大小,但在IE中并没有变化,所以经常legend的图框把曲线盖住。
  请教大家,是否有解决办法,谢谢。
你指的是发布到web上的ppx吗?
在powerplay client的page layout里调整好legend的大小。然后选file-->
deployment option->PDF option-->选 save page layout view
然后保存为.ppx


15. 哪位高人能够指点一下怎么在cube间的相互钻取,我发布在upfront上的cube,通过web访问时,穿透钻取功能总是不能用,怎么设置我才可以使用,比如我现发布了两个cube A 和 B ,怎么样在两个之间跳转!
谢了!
要做两个地方的设置
1.在模型MDL(或PYI)中设置;
2.在PPES中设置;
详细请看文档
设置了可是怎么也跳转不过去?(急)
在transformer里面对于measure的属性中设置了drill through,并且指定选择了另外一个cube, 比如我在cube A 中针对measure用户数 的属性页设置了 drill through属性,并且指定了钻取到 cube B,并且在PPES 上面也针对在web发布的cube A 的属性也设置了enabled,两个cube 在同一个服务器上,但是还是不能,哪为高手指点一下,是哪里出的问题!
1)是不是设置钻取到B的时候,B的路径怎么来的,通过Add菜单加进来可不可以,是绝对路径。比如d:/cubes/A.mdc
2)是不是被钻取到的CUBE 此处是B,需要和A有逻辑推理上的关系,比如维度或者度量
有很多迷惑,还请高人点拨!
(所有的工作都是在服务器上操作完成)。
忘记说了,
两个cube A 和 B 是通过PowerPlay 的remote cube 打开后publish to upfront上面的,而实际上物理存放都在同一台机器上


16. web explorer里报告的字体在哪设置?
web explorer里报告的字体在哪设置?
web explorer的语言怎么设置?
  有的,应该在cer3/webcontent/ppwb
用CSS修改ppserver目录下的style.css文件里的内容。


17. 单点登陆
cognos里建立WEB Server的一样的用户,
在WEB Server里加一个cognos 连接
http://localhost/cognos/cgi-bin/login.cgi?signon=用户名&password=密码

Powerplay常见问题整理

1. 那么在PowerPlay客户端怎样看钻取结果呢?是直接用鼠标击量值就行了吗?
先建立一个IMPROTU报表,然后在TRANSFORM中加入这个报表。在POWERPLAY分析时,就可以通过这个IMPROMTU报表来访问数据库细节


2. 请教PowerPlay生成PDF文件时,怎么才能让0.88显示为中国式的0.88,因为默认生成是.88,看起来真不舒服
我在使用中也遇到这个问题。发现除了Impromptu可以用类似Mask的方式定制小数显示以外,其它的入PlowerPlay, PowerPlay Transformer都不能定制显示。
用下列的VB代码可以让生成的pdf达到我们的要求,但我想设置让PowerPlay提供的cgi提供此功能
代码:
   Set objPDF = ppRep.PDFFile(sPDFHome + sReportName + ".pdf", True)
   With objPDF
     .SaveEntireReport = True
     .SaveAllCharts = True
     .AxisOnAllPages = True
     .ChartTitleOnAllPages = False
     .IncludeLegend = True
     .SetListOfLayersToSave ppRep.Layers
     .SetListOfRowsToSave ppRep.Rows
   End With
   objPDF.Save
   ppRep.Close
   ppApp.Quit
   Set objPDF = Nothing            '完成任务,清空对象
   Set ppDimLine = Nothing
   Set ppRep = Nothing
   Set ppApp = Nothing


3. 多维数据库用ms olap server是吧?
powerplay支持第三方的olap(包括essbase、olap server、sap bw等),但在安装时要选用第三方安装,然后在组件选择中,选择olap server驱动,完毕后,通过power connect工具连接olap server,选择立方体,生成.mdc指针文件,即可通过powerplay for windows浏览数据


4. PowerPlay for Excel
在安装Transformer时如果选了PowerPlay for Excel选项,
就可以使Excel支持PowerPlay。安装程序会在Cognos安装路径下
增加一个PPXLServer.xla文件。
  安装完毕后,进入Excel,在“工具”菜单下选“加载宏”,
通过“浏览”按钮,在C:/Program Files/Cognos/cer1/bin路径
下可以找到 PPXLServer.xla,选定它,确定。此时就在Excel的
界面中出现了连接PowerPlay的菜单和工具条按钮。
  在 PowerPlay菜单下选Open可以选择打开一个Cube,展现在
Excel的一个表单中。
  在初始状态下,表单是谁了锁的。从 PowerPlay菜单下找到
Protect Sheet,把它旁边的勾号抹去,表单就被解了锁。
  双击表栏中的“类别”名可钻取。
  若要切片旋转,点击Navigate图标打开Navigate对话框进行。
结果可选择保存在另一个表单中,也可以替换当前表单的内容。


5. 怎么从java访问PowerPlay
从VB中可以用
Set ppApp = CreateObject("CognosPowerPlay.Application" 

Set ppRep = CreateObject("CognosPowerPlay.Report" 
来访问PowerPlay,请问有谁知道从java中要用哪个包可以实现VB类似的功能
参考
java是可以操作这样的OLE对象的,
你可以使用java封装OLE对象,
具体怎么做,有这方面的书,
好像还是java认证考试内容的一部分
先用vb封装ole为dll,使用JNI调用写好的dll!!


6. 在powerplay 中展现ESSBASE 属性维时,可以看见维,但是显示不了维成员
改cer1.ini文件
Individual users can specify their preferences for mapping of Alias tables to PowerPlay names by
adding entries such as the following to their Cer1.ini file:
[PowerPlay Server - ESSBASE] or [PowerPlay Server - DB2 OLAP]
COGNOS_SHORT_NAME=member name
COGNOS_LONG_NAME=Default
COGNOS_DESC_NAME=Long name
Users can override these settings by adding the following entries to their Cer1.ini file:
[PowerPlay Server - ESSBASE] or [PowerPlay Server - DB2 OLAP]
COGNOS_SHORT_ALT=Default
COGNOS_LONG_ALT=Long name
COGNOS_DESC_ALT=Long name


7. 请教Power Play中排序功能怎么实现?我知道在Impromptu中可以实现排序功能,可它要求先汇总,再排序;而我现在的报表没必要汇总啊,我该怎么办?
powerplay cube无论是在客户端还是web上展现,都有三种排序可选。(升,降,不排序)。powerplay只能对measure排序,不能对行或列的抬头排序。行或列的抬头是 powerplay里所谓的catagory,它们的排列顺序是在transformer model里定的。


8. cognos powerplay支持直接从前段查询数据吗?
前端连接的是ibm olap服务器,用户通过cognos观察数据立方体的数据。
现在的情况是,cube里面的数据粒度比较粗,但是将基础数据表中的信息全部放到立方体里不现实,因为太多而且用户也不常用,是否可以让用户在看某个感兴趣的汇总记录时,直接从数据仓库(不是cube)里取得与该记录有关的所有记录以及详细信息呢?
是从前端想办法,还是从olap想办法?
你的这个情况好像不可以
你现在应该是用Powerplay访问IBM的cube
Cognos支持的Drill through的方法,可以获得明细记录,但是Cognos自己的Cube.是通过Impromptu获取数据仓库中的数据。
对第三方的cube,好像是不支持的


9. 请问用DB2 OLAP SERVER生成metaoutline后怎样用POWERPLAY展示呢
请问用DB2 OLAP SERVER生成metaoutline后怎样用POWERPLAY展示呢?
再有在powerplay transfomer中如何加odbc 数据源呢?
open powerplay connect 
new a connection 
select db2 olap from datetype list 
input ip of db2 host in server box 
select cube that you want display
但是在按章power play时,要选择安装db2的连接组件


10. 在PowerPlay保存.ppr、.ppx文件,当我更新CUBE时怎样才能同时更新我存的.ppr或.ppx文件。
            请大侠赐教。
CUBE更新后,ppx报表自动更新。
实际上,ppx报表不存报表的数据,只存报表的格式。


11. 在CUBE中,集合计算是否会不正确?
在CUBE制作中,如果要进行这样的计算:比上期增长率=(本期值-上期值)/上期值,时间维度为三层:年、季、月,对该指标:比上期增长率作after rollup计算,
但是我得到的结果,月的值是正确的,当年和季度的值都不正确。
大家是否有遇到这样的情况,请赐教,先谢了。
具体例子
本期值、上期值汇总都正确,就是百分率不对。
例如:
(月份)        本期值          比上期增长率
200301        7793005          -12.47%
200302        8010968          2.80%
200303        9393241          17.25%
2003 1季度    25197214         1.98%
200304        10402572         10.75%
200305        10361802         -0.39%
2003 2季度    20764374         4.89%
得出的季度的比上期增长率为:
2003 1季度    25197214         1.98%
2003 2季度    20764374         4.89%
而我要得到的数据应是:(2季度-1季度)/1季度=(20764374-25197214)/25197214 =-17.59%.
不知道它的1.98%、4.89%是怎么得来的?
是这样的:
以第二季度为例:
你的表是这样的:
月份                     本期值                      上期值
200304             10402572                    9393241 
200305             10361802                   10402572 
所以cube计算出来的Q2的结果如下
Q2                   20764374                    19795813
Q2的增长率是 (20764374-19795813)/19795813=4.89%
cube的计算和rollup是正确的。问题在于你比较的是200304+200305和200303+200304,而不是200304+200305和200301+200302+200303
你应该把这种增长率做成时间维里的calculated category (数据库表里的上期值是不需要的),而不是calculated measure.

 

控制台命令及其它常见问题整理

1. 问:初次使用cognos构建立方体,但不知如何使用模型自动生成cube,是用命令……?
答:trnsfrmr -n2 -s -kdatabase=user/password *.pyh
               *.mdl
2. 在VisualC++6 中调用CognosOLE对象示例(还有精彩的flash)
hihi,各位cognos同盟,好久没来论坛了。今天为喜爱用vc的朋友提供一篇示例。cognos文档中没有提供vc开发的源码,无奈。用我这篇试试,不要说看不懂English啊!
Create an Automation Project
1. With Microsoft Developer Studio, start a new "MFC AppWizard
(exe)" project named "AutoPP."
2. In step 1 of the MFC AppWizard, choose "Dialog Based"
for the application type and then click Finish.
The New Project Information dialog box appears and indicates that
the Classes to be created include:
3. Application: CAutoPPApp in AutoPP.h and AutoPP.cpp
4. Dialog: CAutoPPDlg in AutoPP.h and AutoPPDlg.cpp
Click OK to create the project.
5. The Dialog box "IDD_AUTOPP_DIALOG" opens in the Visual Studio
design/edit area. Modify it according to the instructions in
the next two steps.
6. Remove the Label control (IDC_STATIC) and
the Cancel button (IDCANCEL).
7. Change the name of the OK button to "IDRUN" and the caption
to "Run." Close the AutoPP.rc dialog box design form.
8. Click ClassWizard on the View menu (or press CTRL+W).
9. Select the Message Maps tab. Select IDRUN in the Object Ids
list box and select "BN_CLICKED" in the Messages list box.
Click Add Function and accept the function name "OnRun".
Click OK to close the ClassWizard.
NOTE: This step adds a declaration for the function member "OnRun();"
to the header file named AutoPPDLG.h. This step also adds an empty
skeleton message handler function named CAutoPPDlg::OnRun() to the file
named AutoPPDLG.cpp.
10. Click ClassWizard on the View menu (or press CTRL+W).
11. Select the Automation tab. Click Add Class and choose
"From a type library." Navigate to select the object library for
the application you wish to automate (for this example,
if you are automating CognosPowerPlay, choose the CognosPowerPlay Object
Library; the default location is
C:/Program Files/ Cognos/cer1/bin/ pwrplay.tlb).
Once you have selected the appropriate object library, click Open.
Select all classes in the Confirm Classes list, and then click OK.
Click OK to close the MFC ClassWizard dialog box.
12. Add the following code to the
CAutoPPApp::InitInstance() function, which loads and enables
the COM services library:
13. BOOL CAutoPPApp::InitInstance()
14. {
15. if(!AfxOleInit()) // Your addition starts here
16. {
17. AfxMessageBox("Could not initialize COM dll");
18. return FALSE;
19. } // End of your addition
20.
21. AfxEnableControlContainer();
22. .
23. .
24. .
25.
26. }
27. Add the following line to the #include statements at the top
of the AutoPP.cpp program file:
28. #include
29. Add the include statement for excel8.h after the include
statement for stdafx.h at the top of the AutoPPDlg.cpp program
file:
30. #include "stdafx.h"
31. #include "pwrplay.h" // pwrplay.h in the case of
CognosPowerPlay6.6
32. Add automation code to the CAutoPPDlg::OnRun() so that it
appears as shown below:
33. void CAutoPPDlg::OnRun()
34. {
35. _DPowerPlayApp app; // app is the CognosPowerPlay
_Application object
36.
37. // Start CognosPowerPlay and get Application object...
38. if(!app.CreateDispatch("CognosPowerPlay.Application "))
39. {
40. AfxMessageBox("Couldn't start CognosPowerPlay.");
41. }
42. else
43. {
44. //Make CognosPowerPlay Visible and display a message
45. app.SetVisible(TRUE);
46. AfxMessageBox ("CognosPowerPlay is Running!");
47. }
48. }
49. Build and run the project. RESULTS: When you click the Run
button in the dialog box, CognosPowerPlay will be launched.
试成功的朋友一定要回贴哦!不过com编程的时代很快又要过去了,看看cognos web service 好牛的东东啊。最后让大家看一个Balanced Scorecard flash,是CognosCPM战略中的又一个大手笔! CognosMetricsManager
如何实现自动登陆Windows Common Logon Server?
现在Cognos服务器要移交用户了,但是有一个问题无法解决。就是自动抽取Cube的时候(用脚本实现),如果机器最近重启过,就会弹出一个窗口,需要登陆。有没有那位弟兄用脚本实现了自动登陆的?就是登陆那个窗口右下角的小钥匙的!希望能够告诉我一声!
多谢!
引用:
用脚本不需要 设定了用户类,就可以了
3.
我们是设置了相应的用户类和用户,但是每次机器重启后,需要再次登陆一下,如果没有登陆的话,我们的那个调用程序就停在那里,等待登陆,要命的是抽取总是半夜执行的!
我不清楚,大家要发一份的东西,是脚本吗?
如果是,可以在这里贴阿?干吗要发到邮箱?
我们是用批处理做的。
调用Transfre的脚本是这样的:(需要将COGNOS的安装目录bin加到系统路径中)
trnsfrmr.exe -n -s -k数据库名称=用户名/密码 path/模型文件名(.mdl或.pyi)
启动和停止PPES的脚本是:
net stop powerplayserver
net start powerplayserver
至于复制文件的脚本我想就不用多说了。
更新教本要这样写,不能停服务,而是停cube:
ppadmtool connect powerplayserver user "administrator" password "" disable cubename
trnsfrmr.exe -n -s -k数据库名称=用户名/密码 path/模型文件名(.mdl或.pyi)
ppadmtool connect powerplayserver user "administrator" password "" enable cubename

 

upfront常见问题整理

1. 打开Upfront - Server Administration和PowerPlay Enterprise - Server Administration怎么没有响应,但是能打开http://LOCALHOST/COGNOS页面,什么原因?谢谢?
是P4机器吗?
如果是,那么删除D:/Cognos/bin/jre/1.18/bin(如果cognos安装目录为d盘)
目录下的symcjit.dll
2. 我选择交互式HTML格式,但是运行时出现错误“ 发生意外: 请求失败,因为没有有效的 cube 映射来处理该请求。  请重试或联络您的管理员。   ”请问怎么转换交互式HTML格式?谢谢。
发布报表到upfront或enterpise时,一定要保证此报表(PPX)是通过remote方式联接到CUBE而产生的。
这可以解决你的问题。
3. 在用WEB浏览CUBE时总是提示运行期错误是什么原因?
有非法字符
出现后,点调试即可发现非法字符!
IE5确实有时候有问题,我也是有一次装很慢,改装IE6后就没有问题
4. 谁知道在upfont里面可以根据不同的用户来进行界面的设置吗,比如说我想把administrator和其他的用户进行一些区分,保留administrator的全部设置,但是在其他的用户我不需要有些高级的选项,比如说上面的一些按钮我不想让一些用户组的用户看到,
我是知道一些东西是可以屏蔽掉的,但是能够根据不同的用户来进行不同的定制吗(最好是通过宏等自动化方法来实现)
以不同的用户登陆,可以屏蔽掉某些显示项,不用编程,但比较麻烦
5. 请问从PPES发布到Upfront的报表如何从Upfront中撤消啊?
我从PPES的Publish to Upfront向Upfront中发布了几个报表,可是我从Upfront Server Administration中看不到这些报表,请问从PPES发布到Upfront的报表如何从Upfront中撤消啊?
我们平时不怎么用Upfront,主要用PPES。希望那位能赐教!
直接从网页上删除了
6. 我的UPFRONT SERVER ADMINISTRATOR不能启动!
你的UPFRONT SERVER ADMINISTRATOR会不会是由于下面的原因造成的?
我上次就是这样造成UPFRONT SERVER ADMINISTRATOR无法启动的。
——————————————
进入EnterPrise Server后,如果Publish to Upfront按钮颜色是灰 
的,是因为还没有设置安全性。先把 "Cognos PowerPlay Enterprise 
Server"和 "Cognos Ticket Server"两个服务启动起来,再从Tools菜单 
下选择Security下的"Set Security",点中"Root user class",OK。 
  有时在 Enterprise Server中"Publish to Upfront"按钮是灰色的, 
这是因为在 Enterprise Server中没有设置安全性。此时可把 
    C:/Program Files/Cognos/cer1/ppserver/PPSRoot.cfx 
文件删掉,再到“管理工具”-“服务”中重新启动"Cognos PowerPlay 
Enterprise Server"服务。下次使用时系统会询问是否要加入安全性, 
选择加入后就会出现要求输入用户名和口令的对话框,登录后"Publish 
to Upfront"按钮即可用。发布前应把有关Upfront的三个服务启动起来。
7. Upfront设置问题
修改Upfront文件NESBOX属性,更改读写权限时报
已发生下列错误: 
在试图确定用户级别数时出错。
Access Manager:An unknown error has occurred. 
有遇到这种情况的吗,请不啬指教,谢谢!
应该不是upfront的问题,建议你检查一下access manager的配置
8. 哪位装了upfront,帮忙给看一下
我把newsindexs底下的administration给误删了,想新建一个但是忘了是指向哪一个文件了,谁帮忙把属性给贴一下
名称:Administration
说明:(空)
图标:/cognos/upfront/zh/standard/images/icon_newsbox.gif
Upfront:
/cognos/cgi-bin/upfcgi.exe
AccessManager Login:
/cognos/cgi-bin/login.cgi
AccessManager Admin:
/cognos/cgi-bin/accessadmin.cgi
Cognos Query:
/cognos/cgi-bin/cqcgi.exe
在dos模式下执行cognos/cer1/bin/upfunpack.bat就可以了。请注意,是bat文件!
9. 为什么打开网页会激活flashGet或者netAnts!!!!
通过WEB方式来访问COGNOS,在cognos的登录后,会自动激活flashGet或者网络蚂蚁,让下载某些东西,点击取消的话会继续进入分析模块,请问怎么设置才可以避免激活这些下载工具呢?请指点,不胜感激,如滔滔江水........
你在Flashget的选项的监视里把.exe删除
10. 怎么不能导出为PDF文档????(初级问题NO2)
通过WEB方式来访问cognos发布的cube的时候,在网页上点击导出pdf标签,然后会有一个新网页被打开,却在新网页上显示下列信息
出现错误
原因:
Failed to create Pdf document 
    请问dgdj大概是什么原因造成的,那么怎样用最省事的方法解决呢?
谢谢!
解决方案
产生问题的原因就在于你的系统里有两个以上版本的PDF,所以:
1、全部删掉,包括注册表里的信息;
2、最笨的方法,重新装系统。
还是ODBC的问题
你遇到的问题,我以前也遇到过,当时,我使用ORACLE9.0的ODBC,就是不行,出现的错误提示就像你说的那样,后来,我把ORACLE的ODBC升级到9.2,一切就OK了。
问题解决了,问了优信佳。把Cognos commuination server (cer1)登录帐号换成Administrator重新服务就可行了,但不知道是什么原因。
11. 在更改NEWSBOX的时候,修改用户类的读写权限不起作用,更改后,普通登录还是可以看到所有的NEWSBOX,不知大家有没有遇到过的,请指教
我遇到的就是上面的问题,现在能试的我都试了,只好没病乱投医,看看是不是ACCESS MANAGER的问题了
打开Upfront - server administration
从菜单上
tools->set security->Newindex administrators->set security
然后,
tools->set security->server administrators->set security
再看看upfront的页面,ok?
继续设置
按照wangyunhome兄的设置
然后进入到upfront(以管理员的身份),你在要设置权限的newbox地方点击“属性”,设置你的查看权限再试一试
____________________
12. 登陆UPFRONT前台问题,急!!!!!!!!!
我可以用机器名访问UPFRONT前台,没有任何问题;
但是当我用域名访问时,可以进入UPFRONT前台登陆页面,但是无论用什么用户名、口令都不能成功登陆,永远只能访问登陆页面,大家有什么好建议吗?
跟DNS有关,改变网络环境尝试,看看问题能不能解决!
13. upfront 问题,谢谢了
在cognos upfront中新增加一些功能项(有相关的页面),里面肯定也设计到用户的权限了,比如说某些用户能看到哪些东西等
怎么能够利用cognos的一套权限管理的机制,对我的功能项起作用
望高人指点一下迷津
谢谢!
是这样的...
1、在ACCESS MANAGER里创建用户类并加入用户,并设置相关的属性;
2、在WEB上对对象设置用户的权限;
2、在UPFRONT SERVER MANAGER中起用安全性;
  -------OK!
14. 数据展现时遇到的问题?
在更改NEWSBOX的时候,修改用户类的读写权限不起作用,更改后,普通登录还是可以看到所有的NEWSBOX,不知大家有没有遇到过的,请指教
在Cognos的Upfront上更改Newsbox与NewsItem的访问权限是不太好用的,往往是你明明改过了某个Newsbox的访问权限,但刷新后又还原了。
所以,我属终认为Cognos在Web这块还需要很多改进。
可能是因为...!
设置用户类和用户后你在Upfront server administration里没有启用吧。
15. 我觉得iwr中看到一个报表步骤有点繁琐,我可不可以直接把一个报表的url在upfront中显示,然后直接看到相关的报表,这样做还有没有权限的控制,能够实现吗?
你可以使用Upfront做界面,在newsbox中加入一个url,这个url就是指向IWR中的报表
16. 怎么找不到了?
用管理员进到upfont你里面,但是newsitem的“属性”->"高级却看不到,为什么会这样,怎样进行设置一下
谢谢了
仔细看看发布的是什么类型
如果从PPES发到upfront 上的是cube 或自己建的文件夹是没有高级属性的。
只有一种打开方式。但如果发上去的是PPX报表才有三种打开方式可选,即高级属性。你先看看是什么类型的newsitem
17. 小技巧:恢复Upfront中的Administration(管理工具)文件夹
Upfront中的Administration文件夹包含添加用户、删除用户和网关变更的连接,如果该文件夹被意外删除,可以执行以下命令恢复: 
1、切换到DOS模式; 
2、将当前目录转换到cognos/cer1/bin目录; 
3、执行“UpfUnpack -p StartingThemesLanguages.pkg -r UpfUnpackRulesInstall1.txt”(不包含双引号); 
4、执行“UpfUnpack -p StartingNewsIndex.pkg -r UpfUnpackRulesInstall2.txt”(不包含双引号); 
5、退出DOS模式; 
6、在服务管理中重新启动(先停止后启动)Upfront的服务;
呵呵,看到晚了,我用暴力方式解决了问题
其实不用这个,直接找链接的网址就可以了,我就是这样做的 :》
我前一阵因为用自己的程序替换了cognos的相应功能,就删了这几个链接,结果有特殊需要想恢复,找优信佳的工程师要这个命令未果,一怒之下,自己找到了相关的链接,直接在“新建”的url中输入下面的链接即可。
还是要感谢楼主一次!
添加用户
http://qyw.jnptt.com/cognos/cgi-bin/upfcgi.exe?xmlcmd= &nia=View&nid=2a252810c51611d3bfbd8bf3ea8a5c60&nih=1', 'Upfront', '2a252810c51611d3bfbd8bf3ea8a5c60
删除用户
http://qyw.jnptt.com/cognos/cgi-bin/upfcgi.exe?xmlcmd= &nia=View&nid=2a26af40c51611d3bfbd8bf3ea8a5c60&nih=1', 'Upfront', '2a26af40c51611d3bfbd8bf3ea8a5c60
更新网关
http://qyw.jnptt.com/cognos/cgi-bin/upfcgi.exe?xmlcmd= Gateway_Update.utml 5ed41830f33611d6a8beb337cc02c2e6 &errorinfo=&ascend=NaN&describe=description.uinc
你这种方法只对本机有用,其他机器上就不行了
应为newsitem id不同
18. cognos upfront安全控制问题
使用cognos页面程序登陆系统,然后打开历史登陆页面,结果随便输入一个用户名称和密码就可以直接进入主页面,不知道各位有没有碰到这个问题?是不是和cognos的cookies控制有关,有没有解决的办法,这样的安全控制太不严格了吧,另外我觉得在打开主页面后,在地址栏中输入新的网站地址后后退可以直接回到主页,这样控制合理吗?不知道各位有何认识,望能赐教!
你发布到upfront的cube或report,在用户登录access manager后根本不再需要用户的权限控制,每个NewsItem都有个内部固定的ID,只要用upfront xml code接口取出url即可访问,基本上就是没有什么安全控制的,算不算偷工减料?跟我家瓦工一样(家里正在搞装修)
3
19. 为什么我的upfront不能连接到server??
1、好容易配置完了access manager,可是到了upfront server admin中就是连不上服务器。请教各位高手!!!!
2、是不是只有配置了upfront server 才能通过web访问发布的cube和报表????
(这个帖子已在 2003-04-14 09:16:41 被 shgciom 编辑过.)
是不是因为在PPES中没有设置安全性,试一下把C:/Program Files/Cognos/cer1/ppserver/PPSRoot.cfx文件删掉,再到“管理工具”-“服务”中重新启动"Cognos PowerPlay Enterprise Server"服务。重新启动PowerPlay Enterprise Server Administration,系统会询问是否要加入安全性,选择加入后输入用户名和口令。
20. login到Upfront Server 时错误
安装正常,且能正常login到Netscape  Server、Access Manager(Directory和ticket Sverver)、PowerPlay Enterprise Server Administration,各种服务均已正常启动,login到Upfront Server 时错误为:
failed to send request to server "demo" ,reason :
        connection reset by peer.
重新启动一下你的cognos相关服务
在access manager里运行一遍runtime configuration.
21.
如何得到发布到cognos upfront上的cube标题及其url连接?
最好能用编程语言(如java)将标题和url连接写入数据库中?
利用cognos upfont提供的utml编程接口.文档中有讲到.
例如:
---这是查询部分

  
           <%Id%>          
  

----显示部分
利用<%UP.NAME%>和<%UP.ACTION.URL%>来得到cube的标题和url连接.
22. 急!如何在自己的页面中获得cognos登陆后的用户参数?
利用cognos提供的utml开发接口可以得到用户类以及用户的信息.请看文档.
例如:
<script language="javascript">

</script>
23. upfront二次开发是不是看upfront developer guide?
不在开始菜单的文档中,是在安装目录底下
c:/Program Files/Cognos/cer1/Documentation/devguide.pdf
24.
请问有谁知道?如何得到Upfront上对象(Cube,ppx)的被访问次数?
首先在pp enterprise server里激活 audit功能(在property-->setting-->auditing level里),注意:对server和所需要的cube, report都要做这一步。
然后, stop, restart enterprise server
这时候在/cer1/ppserver目录下会生成ppes_audit.log文件。它可以用来分析你想要的东东。(session id)
25. cognos WEB问题
我想在WEB(UPFRONT)上设计两套不同的界面,怎样是管理员进去的一套界面,另外一套是普通用户的界面,
麻烦各位出点点子,谢谢了
先在C:/Program Files/Cognos/cer1/webcontent/upfront/en里建个目录:如test,再把你的web文件拷到这个目录里,然后打开upfront server administrator ,属性再里面添加一个主题,主题名跟你的目录名字一样test,再登陆到upfront,在个性化里把该用户的面板定位到刚刚添加的主题里就行了。
26. can not connect to upfront??
在powerplay enterprise server 里发布某个cube到前端,在点击发布按钮时,
提示:can not connect to upfront的错误??
而我的upfront运行正常。
请问这是什么原因?
检查PPES ADMINISTRATION中你所连PPES服务器的Folder Settings中,Upfront server name是否正确。
27. 在config manager中配置均正常,当激活service时,提示Unable to determine error that occurred trying to run command upfunpack.bat -x UpfUnpackError.log.
同时web上upfront不可用。手工执行upfunpack.bat时,提示XML parsing error: the xml document is not well-formed.
Line: 6, col: 79, offset: 432.
我又不懂xml,对了,配置Cognos Powerplay Enterprise Server需要别什么吗?比如系统环境什么的……
请教!!!
这时语言配置的问题.你是安装7.0吧.
重新安装,安装的时候,在选择语言时,不要选择默认的,选择下面一个,然后安装下去,一切ok.
28. 为什么cube在WEB上发布后有些机器用IE没法看到报表?
小弟有个问题请教各位大虾,我把cube发布到WEB上以后同一局域网内有些机器的IE没办法看到生成的报表。但是把它们的子网掩码改掉后可以看到报表,但是这样影响了网络地址的分布,有没有其他更好的解决办法?
看看是不是域名解析的问题
upfront报告使用的是机器的网络名,如果客户机解析不出这个机器名字的话,就打不开报告。
29. 为什么登录出现两次?
为什么我在web上发布的cube,当我登录后要点击cube要浏览的时候,却会重新弹出登录页面让我登录,当再次输入用户和口令后,会弹出设置用户级别的页面,当点击确定后,可以浏览了。
问题1:为什么要输入两次用户名和密码,登录两次
问题2 :为什么会弹出用户级别页面,让选择用户级别。
1、登录两次有可能是你进入Upfront时输入的是http://<;IP Address>/cognos,而你发布的Cube用的网关是http://<;hostname>/cognos/cgi-bin/ppdscgi.exe,将两个网关统一就不会出现两次登录了;
2、选择用户类是因为你登录用户的用户id关联了至少两个用户类,建议一个用户id对应一个用户类。
30. 我在将cube发布到upfront后,不小心将浏览器中administrator下的User manager-remove 和 User manager-Add菜单给删除了,这样我就没有办法通过浏览器对用户进行添加和删除了,怎么挽救,怎么样才能找回这个菜单。急急急!在线等!!!!
User manager - add
NewsItem ID: 
eb515272d48211d79fb8ff1eb06a5da6 
User manager - remove
NewsItem ID: 
eb53b4ccd48211d79fb8ff1eb06a5da6 
把他们加进去就可以了
或者直接加入它们的URL:
User manager - add:
http://fjccweb/cognos/cgi-bin/upfcgi.exe?xmlcmd= &nia=View&nid=eb515272d48211d79fb8ff1eb06a5da6&nih=1&back=http%3A%2F%2FFJCCWEB%2Fcognos%2Fcgi-bin%2Fupfcgi.exe%3Fxmlcmd%3D%3CGetPage%3E%3CTemplate%3Emain.utml%3C%2FTemplate%3E%3C%2FGetPage%3E%26id%3Deb4ef018d48211d79fb8ff1eb06a5da6
User manager - remove:
http://fjccweb/cognos/cgi-bin/upfcgi.exe?xmlcmd= &nia=View&nid=eb53b4ccd48211d79fb8ff1eb06a5da6&nih=1&back=http%3A%2F%2FFJCCWEB%2Fcognos%2Fcgi-bin%2Fupfcgi.exe%3Fxmlcmd%3D%3CGetPage%3E%3CTemplate%3Emain.utml%3C%2FTemplate%3E%3C%2FGetPage%3E%26id%3Deb4ef018d48211d79fb8ff1eb06a5da6
31. 在upfront中如何实现不同组的用户看到不同的box
用administrator登录
点击newsbox的属性
然后选择右上角的“读”图标
在接下来的界面里,将读权限赋给可以察看这个newsbox的用户类
再加一点才行
设置完“读”属性,还得在下面进行设置。
启动“Upfront - Server Administration”
在“Server”下“Add Server”
在“Tools”=》“Security”=》“NewsIndex Administrators”=“set Security”确定Root User Class被选中,点击“OK”,根据提示重启服务器
32. 如何得到日志记录
如何得到Upfront上对象(Cube,ppx)的被访问次数?
可以在页面上做出来吗
ShiYangChu 回答的太粗略了些
进入PowerPlay Enterprise - Server Administration,选择发布的服务器,在它的属性设置中找“Settings”,其中的“Auditing Level”的值选“Detail”
下面是Auditing Level属性的三个值的解释:
None(默认)  不记录信息
Summary 记录服务器启动和关闭信息
Detail  记录来自PowerPlay Web以及Enterprise Server Administration工具向服务器所作请求的细节信息
不过Cognos提供的日志记录的格式实在是太烂了,如果基于它统计的话要进行二次开发,效果也非常不好,我就很恼火,费了很大劲作出来效果差强人意,总算交差了。
33. 为什么不能删除newsitem?
删除newsitem都报错:
1001  不能删除该对象,出现内部错误。无法完成此操作。创建了newsitem的cognso产品无法成功执行此操作。
客户机错误:401
但是newitem都可以打开浏览
怎么通过错误号解决问题??
有NewsItem管理的权限(Owner)没有?
网关不一致问题,把NEWSITEM的网关改为本地UPFRONT的网关地址试试.
34.
35.
36.

 

IWR常见问题整理

1. 什么是IWR?
Impromptu Web Reports
2. 装IWR了把Cognos Communication Service (cer1)没有了,是什么原因,而且登录IWR时,登录不上去,说没有这个服务,我的用户ID和密码没有错误啊?
你的服务没有启动。导致服务不启动的原因很多
1)相关服务没有起来,如Cognos Communication Service,这一般是因为你改过了操作系统用户名口令
2)P4的机器上如果不改symcjit.dll的文件名,也会导致服务不启动
3)IE上如果使用代理服务器,请保证在访问本机时不使用代理
全是一些个人经验,你试着排除。
3. 请教COGNOS的IWR发布的问题,当用EXCLE格式发布时如何能正确的显示,为什么我发去的时候都是乱码?难到还有什么特殊的要求吗?(用PDF是正常的)
安装OFFICE ServecePack
4. iwr怎么这么难装
一个刚刚安装的win2k pro系统上安装iwr,先装好了netscape directory server,
经测试市可以连结成功的,接着装iwr,装完后,可以用access manager添加connection,但是启动impromptu web reports - report administration后程序出错:
应用程序错误。
我看了logs下的文件,有下面的语句:
Host: ZWT; Text: File does not exist or is not found: //ZWT/iwr_db//iwr.db;
不知道有没有安装成功过的兄弟指定一下。
我查过,//zwt/iwr_db//iwr.db市存在的,也市设为了共享。
我用典型安装试过了,也不行,report adminstration还是报这个错。
服务中Impromptu Web Service Manager (CER1)没起来,手工启动它的时候,
提示有依存关系的服务没起,但我察看了那些服务发现都起了呀:
Cognos Communication Service (cer1)
Impromptu Web COM Service (CER1)
NT LM Security Support Provider
ObjectStore Cache Manager R4.0
Remote Procedure Call (RPC) Locator
还有没有其他配置?
事件服务器上有下面的一些log:
与 Impromptu Web Service Manager (CER1) 服务相依的 Impromptu Web COM Service (CER1) 服务因下列错误而无法启动: 
启动后,服务停留在启动暂停状态。 
Impromptu Web COM Service (CER1) 服务在启动时暂停。 
是不是p4的机器?如果是的话,就是和java兼容的问题安装完以后,修改/Cognos/cer1/bin/jre/1.17b/bin和/Cognos/cer1/bin/jre/1.18/bin下的symcjit.dll文件名就可以了补充一下,你最好在整机查找symcjit.dll文件,可能其它软件产品也会带这种文件。
如果不是,重做data store
5. Impromptu Web Report在web页面不显示?
我按照Impromptu web report的《Report Administrator Guide》发布报表,,在http://laq:100/cognos/iwr可以浏览。但是自己做了个例子(报表类型是person),却在在Run Report后看不到报表的内容。为何?
1)报表是否发布成功?
2)报表可不可以在Impromptu中打开?
3)试着在WEB上多刷新几次,多等待一会儿
以下是运行环境:
1)报表的确是发布成功了 
2)报表就是在Impromptu中制作的 
3)在WEB上多刷新几次,多等待一会儿都没用
4)系统也安装过了Acrobat Reader
5)IWR的Report Administration也没什么问题,可以操作
5)Cube能够PPES发布,说明我得Web设置也没错
不知是否还有其他原因?
问题终于找到!
原因:由于数据量巨大,所以报表统计检索时间很长,需要耐心等待。
解决方法:此时可以查看报表统计的进度,而不用无味的漫长等待。
1)打开Impromptu Web Reports - Server Administration
2)展开Impromptu->Queues->Normal节点,在这可以看到当前正在运行的报表队列。
3)当报表统计完成后,队列内的报表应当消失
4)返回到报表统计页面,如果此时报表还未统计出来,刷新页面可以见到报表
6. 怎样制定一个IWR报表刷新时间?
cognos中iwr的动态报表怎样制定一个刷新的时间
可以这样办
修改/Cognos/cer1/iwr/Templates/en/timer.html.eng.tmpl文件为以下代码:


Cognos Impromptu Web Reports - Timer
<script>
function ff_init()
{
setTimeout("window.location.reload()",10000);
}
</script>



<script LANGUAGE="JavaScript">

function StatusHelp() {
}
function CheckNow() {
<--#M2:CHECK -->
}
//-->
</script>








报表名称:
<--#M3:REPORT -->
Help



正在生成报表,请稍候...









7. 如何停止一个IWR报表的查询进程
1、以Cognos管理员(administrator)的身份打开IWR-Server Administration; 
2、在队列列表的右侧窗口中查找到需要停止的IWR报表名称; 
3、选中该报表,选择菜单栏中"Edit"下的"Properties"(属性),在该报表的属性窗口中可以看到"Process ID"(进程号); 
4、打开windows系统的任务管理器,在进程页中选中与第3步中查到的进程号相同的进程,点鼠标右键,在快捷菜单中选择“结束进程”并确认结束进程警告信息。
如果一个报表所生成的查询语句极为复杂,如你所示方法中断报表的执行,我想查询语句仍留在数据库中执行,耗费资源。
我的建议是先中止数据库中的Session,再按你所示方法中止Windows中的进程。不同数据库中Kill Session方法也不一样。
8. 在用IWR发布完报表后,EXCEL形式的报表没有表头怎么解决?
此题无解
9. 有没有配置过IWR的朋友
帮个忙了。
我的报表在IE里,文件夹可以打开,可是具体的报表却打不开。
错误信息是这样子的:
The report request failed.
Unable to access user profile Creator. Reason Error: 0, Generic; Process ID: 2480; Thread: 2460; Host: MYL; Text: Failed to change user class. Incomplete catalog login information for the new user class. (Creator); BackTrace Info: 1. File Name: S:/Imp60/ImpromptuServer/app.exe/ole.lib/APPAUTO.CPP; Line#:3126; Desc.:CAppAuto::ChangeUserClass; . 
这可怎么办啊?
同一个报表,在impromptu里能打的开吗?
检查一下catalog里creator user class 有没有绑定的数据库登陆用户名和密码。如果没有,在web中运行报表的时候就会出这错。
10. iwr问题?请帮忙
An internal error has occurred.
Please contact your report administrator.
Error occurred attempting to publish a report d:/test1/test/apps/top ten sales reps.imr in PDF format. Reason Error: 0, Generic; Process ID: 1844; Thread: 1144; Host: FS_XSERIES232; Text: Unable to retrieve printer information in PDFPublisher::Publish. Report: //?/d:/test1/test/apps/top ten sales reps.imr; BackTrace Info: 1. File Name: S:/Imp60/ImpromptuServer/app.exe/child.lib/PDFPublisher.cpp; Line#:279; Desc.:PDFPublisher::Publish; 2. File Name: S:/Imp60/ImpromptuServer/app.exe/child.lib/PDFPublisher.cpp; Line#:517; Desc.:PDFPublisher::Publish; .
查看有没有default printer driver安装在那台机器上
11. IWR SERVER队列死锁了怎么办?
看连机帮助所可以得到该进程号后进入任务管理器KILL 它,
但是又说可以会导致系统不稳定,害我都不敢KILL HIM。
大家有什么好建议吗?
或者有人也遇到过类似的情形
没关系,kill掉
12. 网关配置的问题
打开  http://<;server>/cognos/iwr出现以下提示
ERROR     
The Gateway Timeout has expired. 
好像是网关配置的问题,请问怎么解决?
我以前也遇到这个问题,从字面上理解的确是网关问题,但问题不全是网关引起的,建议作如下检查:
1、当然是首先检查网关配置是否真的配错了;
2、如果网关没有错误,那你就要看看ODBC配置和程序了,
  (1)重新配置ODBC;
  (2)重新或升级ODBC驱动程序;
3、如果还不行,那只有重新安装了,包括操作系统。
先别重装,应该是你的IWR Server没有启动。
从开始菜单中,打开cognos bi->administration->Impromptu Web Report-server administration。登陆后选择你的服务器,然后点工具栏上的那个播放的绿色按钮。
进去了,但是如下错误:
Error     
The report request failed.
Unable to access user profile unicom. Reason Error: 0, Generic; Process ID: 2792; Thread: 2252; Host: COGNOS; Text: Failed to change user class. Unknown user class name 'unicom'.; BackTrace Info: 1. File Name: S:/Imp60/ImpromptuServer/app.exe/ole.lib/APPAUTO.CPP; Line#:3126; Desc.:CAppAuto::ChangeUserClass; . 
  unicom 
查看unicom这个user class是否在catalog和access manager里都存在
13. IWR发布报表后,浏览时出现错误,请指教。多谢!
当我用IWR发布报表后,浏览时会出现错误,提示内容为:
“ The requested report is currently not available. ”
发布的过程没有出现错误,由于我刚刚接触IWR,所以请各位帮忙看看问题出在何处,多谢!!
你的报表属性是public吧?你必须运行那个报表,然后iwr才能在apps/output folder里生成.xls或.pdf。这样用户就能从web上流览报表了。
14. 请教Impromptu Web Reports - Server Administration的问题?
用Impromptu Web Reports - Server Administration怎么发布报表?请哪个大侠把步骤说说,谢谢!
为什么Publish - Failed while publishing Report Set.
1、打包;
2、发布;
注意打包时要包含.CAT文件;
iwr安装问题
安装iwr后,服务不能启动,提示:
Could not initialize the Infoguide server.
no igodi in shared library path
--------------------
message=(no igodi in shared library path)
stack trace = (
java.lang.UnsatisfiedLinkError: no igodi in shared library path
at java.lang.Runtime.loadLibrary(Runtime.java:432)
at java.lang.System.loadLibrary(System.java:561)
at 
at infoguide.util.SystemProperties.readPropertiesFromFile(SystemProperties.java:114)
at infoguide.util.SystemProperties. (SystemProperties.java:37)
at infoguide.system.SystemMaster. (SystemMaster.java:40)
at infoguide.system.SystemMaster.initSingletonNoInitLogStream(SystemMaster.java:265)
at infoguide.system.SystemMaster.setSystemProperty(SystemMaster.java:312)
at infoguide.reportcaster.transport.nonrmi.Server. (Server.java:44)
)
--------------------
请高手指点.
跟系统环境有关系,问题在你的JRE里面,还是重装一遍吧,如果不想重装系统,一定要把注册表清理干净。
删除c:/Cognos/bin/jre/1.18/bin(如果cognos安装目录为d盘) 
目录下的symcjit.dll
如果CPU是奔4,则要删除或者改名那个.dll
15. 在improtu里面不是有一个发布为html格式的吗。这是干什么用的,我把我的报表另存了一下,是不是把报表发布为html 
在iwr中,生成的报表都是pdf吗?能是html的吗?
在improtu里面发布为html格式是另存为html但是没有发布.   
在iwr中,生产的报表有其他格式,你需要发布时选择xml等格式就可以了
16. 急,救命
报表浏览出错,急
Error     
The report request failed. 
Unable to access user profile Creator. Reason Error: 0, Generic; Process ID: 496; Thread: 2692; Host: COGNOS; Text: Failed to change user class. Incomplete catalog login information for the new user class. (Creator); BackTrace Info: 1. File Name: S:/Imp60/ImpromptuServer/app.exe/ole.lib/APPAUTO.CPP; Line#:3126; Desc.:CAppAuto::ChangeUserClass; . 
  Published_sms   
在浏览器中打开发布的报表,出现以上的错误提示。发布的报表图标半透明,好像是更新没有成功.不知道怎么解决.清高手帮忙.谢谢!!!!急!!!!!!!!!!
检查一下catalog里creator user class 有没有绑定的数据库登陆用户名和密码。如果没有,在web中运行报表的时候就会出这错。
17. 发布的报表为什么打不开?
发布的报表,在//localhost/cognos/iwr 上是灰色的,不能打开
在catalog里creator user class 绑定的数据库登陆用户名和密码
报错
error:
A fatal error has occurred.
Please contact your report administrator. This is due either to the CGI program misbehaving or the IWR Servers not functioning.
Unable to view results.
catalog properties->access manger namespace添什么?
我添了default 关闭以后再打开就报错
the catalog's available user class do not correspond to any defined by the
common logon server
添你在access manger 中配置的default namespace名字,添“default”怎么行。
在access manager中添加一个用户类(User Class): Creator,再添加一个用户(User)并将该用户归属于Creator用户类,添加用户时别忘了设置该用户的basic signon。退出access manager,关闭屏幕右下角的黄色小钥匙。然后再打开impromptu的catalog,输入Creator用户的ID和Password。OK!
18. 几个问题,急!!!!!
1.发布过的报表,需要及时更新,需要每次都要打包吗?
2.在sql_server上做好的cub,报表等需要移植到oracle上,有什么方法?我用odbc连接不能读出原来的表结构.
3. 需要展现每天或者每月的增长率,除了 percent_grouth函数以外还有其他简洁的方法吗?
1。看你的报表是静态的还是动态的了,如果是静态的,你可以定制在某个时间点进行运行,一般的时候在晚上进行,到时候看到的就是最新数据的报表
如果是动态的报表,是直接从你的数据库中得到的,不存在此问题
2。这是数据库方面的知识吧,不过我上次也碰到过此类问题,没有得到解决,等待中。。。
3。cognos中好像只提供了此函数
CATALOG里面的表结构数据是根据读取不同的数据库的系统字典来生成的,ORACLE与SQLSERVER的系统字典名不同
19. 你要把问题说清楚
是不是在IWR上发布了impromptu制作的报表,
然后用web browser 浏览时为乱码
用正版的excel 2000 打micro 的pathc包
D的excel不行
20. 若直接使用Cognos 的 IWR, 点击发布后的表后,需要手工刷新多次,才会出现结果。
除非自己编程,直接带参数访问报表。
优信佳的解决方法也比较的土,是用脚本不停的刷新页面,不是太好的方法。不过,对于没什么时间的我而言,只能暂时先这样了。
21. 发布到iwr的简单步骤如下:
首先假定你的iwr安装已经完成。
1、做好您要发布的报表*.imr文件,假定所在文件夹为a;
2、建立iwr_report共享文件夹,给予administrator以所有权限——在发布时用到
3、打开Distribution Shuttle Builder,在Source框中找到保存报表的文件夹a;在Post框中填入相关路径,记为b;点击POST按钮,就可在您设定的b文件夹下看到一堆的相关文件
4、打开Report Administrator,在Tools菜单下选择Publish Report Set,选择New Report Set,输入名称;在Report Set Location框中选择//computer(机器名)/iwr_reports;在Payload Locate Files选择或输入b目录下相应的.plp文件
5、点击OK就可以,这时您可以在左边的框中看到增加了部分文件夹和内容;
6、在浏览器中输入http://computer/cognos/iwr就可以看到您发布的报表了

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页