[]
报表的数据来源也即报表数据集,它是一个数据查询结果,将数据源(SQL Server、Excel等)中的数据查询出来,然后用于报表统计。
内嵌数据集直接存储在报表中,与报表是一个整体;共享数据集可在多个报表中重复使用,与报表分别独立保存,包括缓存数据集、流式数据集和推送数据集等。
内嵌数据集通过在报表设计器内单击添加来创建。此种数据集嵌入在报表中,因此被称为内嵌数据集。
内嵌数据集的核心是 SQL 语句,因此通常需要创建人员对 SQL 有一定的了解。另外,内嵌数据集仅对当前报表有效并且不支持跨数据源创建。
共享数据集通过在系统首页单击创建,此类数据集创建方法简单,可供系统内的所有报表使用并且还可以实现跨数据源。
如果查询结果仅在一个(或较少数量)报表内使用,推荐您使用内嵌数据集,因为这样管理起来会更加灵活。
如果查询结果可能在多个报表中被重复使用,那么推荐您使用共享数据集,因为这样可以减少大量的重复工作。
如果您的数据存放在多个数据源中(比如分别存放在数据库 和 Excel中),但希望将它们连接到一个查询结果中,也即进行多数据源查询或跨源查询。那么请使用共享数据集,因为只有共享数据集支持跨源查询。
如果您希望没有 SQL 知识的人员(如业务部门人员)也能设计报表,那么推荐您使用共享数据集。这样业务人员仅需使用数据集设计报表内容即可,无需另外学习SQL知识。