# XReport

动态报表控件，根据JSON配置生成一个完整的报表

## 何时使用

当需要一个动态生成的报表时

引用方式：

```javascript
import XReport from '@vue2-client/base-client/components/XReport/XReport'

export default {
  components: {
    XReport
  }
}
```

## API

| 参数              | 说明                         | 类型    | 默认值     |
| ----------------- | ---------------------------- | ------- | ---------- |
| configName        | 配置文件名                   | String  | 无（必填） |
| activatedSlotName | 激活插槽名                   | String  | undefined  |
| files             | 文件列表                     | Array   | []         |
| authority         | 权限控制                     | String  | user       |
| localConfig       | 本地配置                     | Object  | undefined  |
| dontFormat        | 禁止已经格式化后的配置格式化 | Boolean | false      |
| configData        | 配置中的Data                 | Object  | undefined  |

## 例子1

---

```vue
<XReport :config-name="'test_tableConfig'" :activated-slot-name="'test_tableConfig_slot'" />
```

## 注意事项

> 在某些情况下，比如手机端，只需要输入表格中一部分的内容。
> 可以将这部分内容作为插槽，并在activatedSlotName中填写插槽名。
> 则会在设计页面仅展示插槽中的输入项，并在预览窗口中，根据configName中的配置，
> 渲染出来完整的表格
