
# 创建华为云Astro轻应用报表
华为云Astro轻应用为对象提供了一种汇总方式的视图，即为报表。利用报表功能，可以让数据进行可视化的展示，并进行分析与洞察，更好地了解业务现存的问题。
华为云Astro轻应用提供了报表构建器，便于您快速完成报表的开发。报表定义了报表数据来源于哪些对象，以及对象的连接关系，支持创建一个带有多个对象连接起来的汇总报表，不必局限于单个对象。同时支持对已有的原始记录数据，进行归类、筛选、分组、公式计算以及数据汇总。
 #### 前提条件
创建报表前，需要先创一个待显示的对象及数据范围。如何创建对象并添加数据，请参见[创建华为云Astro轻应用自定义对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9026.html)。
#### 创建报表
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"界面"。
3. （可选）单击报表后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001914212834.png)，为报表添加目录。
   
   报表默认存放在根目录下，在创建报表前，您可以先创建报表存放的目录，也可以在报表创建后将其拖拽到指定目录。
   
   
4. 将鼠标放在已创建的报表目录上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001946091929.png)，进入添加报表页面。
   
   如果未创建报表目录，请直接单击报表后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001914372762.png)，进入添加报表页面。
   
   
5. 设置报表主对象、标签等，单击"新建"。 
   图1添加报表   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001976871660.png "点击放大")
   表1创建报表参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   |:---|:---|
   | 主对象    | 选择[前提条件]中创建的主对象，该对象定义了报表的汇总主体。例如，如果报表想展示图书的作者，数据来源于"Author__CST"，即"Author__CST"作为主对象。                                                                                                                                                                                                                                                                                                                                                                                   |
   | 标签     | 报表的标签名，用于在页面展示。 取值范围：1\~64个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 名称     | 报表的名称，名称是报表在系统中的唯一标识。 命名要求如下： - 长度不能超过64个字符，包括前缀命名空间的长度。 名称前的内容为命名空间，在华为云Astro轻应用中为了避免不同租户间数据的重名，租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间，创建后不支持修改。   - 必须以英文字母开头，只能由英文字母、数字或单下划线组成，且不能以下划线结尾。   |
   | 文件夹    | 在下拉框中选择文件夹，对报表进行分类管理。 - PublicReports：公共报表。  - PrivateReports：私有数据报表。   默认值：PublicReports。                                                                                                                                                                                                |
   | 描述     | 根据实际需求，在输入框中输入报表的描述信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 对象连接关系 | 定义报表中，要展现对象的连接关系。例如[图2]，将两个对象数据的交集，作为报表展示的数据范围，也可以只选用一个主对象。 - 每个'A' 对象的记录至少关联一条'B'的记录：为内连接，表示取连接双方的交集。  - 'A' 对象的记录可以关联或不关联'B'的记录：为左连接，表示取左方的全集以及双方的交集数据。                                                                                     |
      
   图2选取对象交集作为报表展示范围   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936099417.png "点击放大")
   
   
6. 编辑报表要展示的信息。 
   1. 选择报表要展示的字段，即在报表编辑页面左侧"可选字段"中，拖拽所需的字段到右侧"报表预览"页面。
      图3选择字段   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936099413.png "点击放大") 
   
   2. 单击某个字段后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894139820.png)，选择"按该字段分组"，设置分组字段。
      图4按该字段分组   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936099397.png "点击放大") 
   
   3. 设置报表数据过滤条件。 通过设置过滤条件，可以挑选出希望获得的数据。如下图所示，展示了创作时间在2019-02-01至2019-03-28之间的图书情况。
      **编辑状态的报表，仅显示前20条数据。**
      图5设置报表数据过滤条件   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894299732.png "点击放大") 
   
   
   
   
7. 单击报表编辑页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894139824.png)，保存报表。
8. 保存成功后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936099381.png)，显示运行态报表页面。
   
   图6运行态报表页面   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936670862.png "点击放大")
   
   
 
