对于CRM报表常见开发方式是Reporting Services,下面主要记录下标准方式配置的报表以及常见问题
标准报表配置步骤
需要注意的是主表的选择,很重要!下面会说明
编辑栓选逻辑,也可以关联表
接下来配置显示字段,和高级查找使用一致
然后正常一直下一步直到报表创建成功即可。
但是在实际使用中常遇到一些问题
常见问题1 报表数据丢失。
当数据量比较大的时候,报表的数据会莫名丢失部分数据,排查逻辑并不存在漏洞,报表只是简单两张表主档和明细的关联,减少数据量的时候数据又不会丢失。然后通过sqlProfile追踪报表sql分析发现,报表中多表连接时,sql会先取值top 10001条数据,如果主表选择的是主档,明细有10条记录的时候,如果前五条数据在前10001条中,那么后五条数据就会丢失,所以检查报表发现,果然主表选择的是主档,此时主表修改为明细,问题得以解决
常见问题2 连接表数量过多导致创建报错
报表在进行配置时,关联表的数量是有限的,事件查看器中可追踪到错误Number of link entities in query exceeded maximum limit.此时减少关联表即可正常发布