柱形图横坐标是各个资产公司名称比如信达、长城、中信等,纵坐标分别是每个公司随机两年总资产额,年份做为控件参数,帆软report数据集sql如何编写
时间: 2024-12-12 19:25:28 浏览: 18
Excel模板18-额达标柱形图Excel图表.zip
在帆软报表(FineReport)中创建一个柱状图,展示各资产公司的总资产额随时间变化的情况,你可以按照以下步骤编写SQL查询:
1. 首先,确定你的数据库表结构,假设有一个名为`asset_data`的表,包含字段`company_name`(公司名称),`year`(年份)和`total_assets`(总资产额)。
2. SQL查询语句可能类似这样:
```sql
SELECT company_name, year, total_assets
FROM asset_data
WHERE year IN (:start_year, :end_year) -- 这里用占位符替换实际的年份范围
GROUP BY company_name, year;
```
这里`:start_year`和`:end_year`是控件参数,用户可以在报表界面设置想要查看的具体年份范围。
3. 然后,在FineReport的数据集配置中,将上述SQL作为数据源,并创建对应的字段映射到报表的图表组件上:
- `company_name` 映射到横坐标(X轴)
- `year` 映射到分类轴(如果需要的话,因为通常年份会显示在底部而不是顶部)
- `total_assets` 映射到纵坐标(Y轴)
4. 为了动态生成柱状图,确保在设计阶段选择适当的图表类型(如堆积柱状图或多列柱状图),并允许用户通过控件选择年份范围。
5. 最后,记得检查报表的布局和格式是否满足需求,包括标题、图例等元素。
阅读全文