壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3101|回复: 2

Reporting Services常见问题及解决方案

[复制链接]
发表于 2010/9/13 16:09:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Reporting Services常见问题及解决方案
产品
Fourth Shift

内容
将正式系统的数据库还原到测试系统后无法预览或打印
问题现象
在四班中无法预览或打印,但是在SQL Server
Report Manager中可以。无论是在不同的服务器上还原,还是在同一机器上不同系统间还原,(只要服务器名字或四班系统名在两套四班系统上不同),您可能会遇到如下错误:
问题原因
四班报告的运行参数存放于四班数据库的表FS_ReportConfig中,这些参数包括报告服务器名称、系统标识以及映射盘目录等。这些信息是运行四班报告的基础数据。当在不同系统间恢复数据库备份时,原系统参数也会随着数据库被带入到目标系统中,而错误的参数也将导致目标系统的报告运行错误。
解决方案
方案1运行四班映射盘Mfgsys\FSReporting目录下的Setup程序来重新发布四班报告,在发布的过程中,相应的参数也会根据当前fs.cfg配置文件中的变量被更正为正确的值。
方案2在四班服务器上点击开始 > 程序 > Fourth Shift Tools中的Fourth Shift Report Configurator,在此工具中,点击批量修改的标签,将网络服务器名称、报告路径中的系统名称部分和输出路径分别修正为正确值,然后点击更新即可。
报告里的中文乱码
问题现象
报告中的标签字符中文显示正常,但是所有得自数据库的字符串的中文显示为乱码。
问题原因
四班报告的共享数据源中的连接类型是默认的Microsoft SQL Server,此连接类型无法对中文字符进行处理。
解决方案
  • 在服务器上,在IE中访问http://localhost/Reports来打开报告管理器
  • 在打开的IE中,找到以四班系统名命名的文件夹,点击进入。
  • 找到以服务器名.四班数据库名命名的数据源,点击进入
  • 在其属性窗口中,将Connection TypeMicrosoft SQL Server改为
    Fourth Shift SQL Server
  • 确认Connection String中的连接字符串中服务器名,数据库名正确无误。
  • Connect using中,如无特殊定制需求,请选择
    Credentials stored securely in the report server,然后输入正确的用户名密码。默认是fsadmin的用户名。其下的两个复选框都不选择。
  • 点击Apply退出。
  • 如果您有SAAM(销售分析模块),并且为此模块单独创建了一个外部数据库(默认为SADBMR),那么指向这个数据库的数据源也要如此配置。
个别报告打印失败
问题现象
  • 其它报告可以正常预览、打印,但是某一个或者几个报告存在问题。
  • 其他用户可以正常预览、打印报告,但是某一个用户无法存在报告问题。
问题原因
Fourth Shift Report Configurator工具中,可以针对不同的报告、不同的供应商、不同的客户以及不同的用户ID来设置不同的报告路径。那么针对以上问题,就存在这样一种可能,即某些特定的对象,如某一个报告或者某一个用户ID,设定了与默认报告设置不同的参数值,从而导致了类似问题。
解决方案
在服务器上,点击Start > Program > Fourth Shift Tools > Fourth Shift Report Configurator,在其中检查出问题的报告项,Web Server NameReport Full Name是否正确设置。如下图:
The user or group name is not recognized
问题现象
打印报告时,发现以下错误信息
问题原因
在默认情况下,当用户预览或者打印报告的时候,系统会自动将此用户的Windows账户添加至Reporting Service中,当预览或者打印动作结束后,系统将自动把该账户从Reporting Service中移除。如果终端哟过户在此过程中发生了问题,如断网等,会导致移除动作没有完成,从而该账户会残留在Reporting Service中。一般情况下,这个问题不会影响任何用户的使用。但是,如果该Windows账户不再有效,如域用户被从域中删除,那么回造成系统无法识别此无效的账户。
解决方案
首先,在ReportServer数据库中运行以下脚本,从而得到目前各个域账户在报告中的分布情况:
Select

Path, [Name], UserName, RoleName
from

Catalog
left join PolicyUserRole on

Catalog.PolicyID = PolicyUserRole.PolicyID
left join Roles on

PolicyUserRole.RoleID = Roles.RoleID
left join Users on

PolicyUserRole.UserID = Users.UserID

其次,在报告管理器中,根据以上脚本所得到的列表,逐一在残留无效账号的报告中删除此账户。

发表于 2010/9/21 12:50:32 | 显示全部楼层
缺少图示
发表于 2011/10/25 11:29:31 | 显示全部楼层
向chinzys学习,顶chinzys
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 06:34 , Processed in 0.014608 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表