我遇到下面这样的问题,求技术指导:
问题描述:项目报表需求,在vs 2005 BI开发工具设计完报表部署到server上没问题,现要求部署到另一台server上,我把原来的报表文件直接拷贝到对应server下的目录,使用vs2008 BI开发工具预览报表的数据就出现数据行重复的问题,见下图:
我核查了以下的原因:
1、数据仓库数据源对应的业务数据库数据重复;
2、ETL数据包执行过程导致的数据重复;
3、报表设计器 报表的设计,报表本身的问题
第一个原因排除了,第二个原因也排除了, vs2005 BI上处理后的报表部署后没有出现上面的问题,部署到另一台环境下换一个工具出现如上的问题,求帮助?
问题已经解决,造成数据重复的问题还是数据的原因,某同事在表里面添加了一行数据,且这条数据被每个报表的列使用,导致正常的数据因为该字段显示为原来的两条。总结如下:
出现报表数据重复行的问题:检查顺序:
1、检查报表设计器里所有的列,观察每条数据的异同点,排除因为某列数据导致的重复问题;
2、报表本身的设置,使用矩阵报表布局时,注意分组的显示和隐藏设置;
3、报表分组行行为的设置,官网上说的方法:http://technet.microsoft.com/zh-cn/library/hh916376.aspx;还没找到表行为对话框;
4、ETL包映射业务数据库表,注意包执行的过程导致的数据重复问题;
5、业务数据库表数据重复;
报错缺少参数总结:
1、url传递的参数和报表数据源(数据仓库现有数据)里的数据对应不上,表现为缺少;
2、url特殊字符解码,确认传递的参数名称、值对应的上报表输入参数,否则也会报错;
3、报表部署过程中配置问题,确认数据源、报表本身配置、存放报表的server目录跟部署报表的地址是否相同;
4、报表跳转参数传递是否正确;