Stimulsoft Designer:如何基于Animal Id实现嵌套数据绑定展示动物事件
在Stimulsoft中基于Animal Id关联展示动物事件列表的实现步骤
1. 新增动物事件数据源
- 打开报表设计器,在数据源面板点击「添加」,选择SQL数据源类型
- 编写带参数的关联查询语句,绑定当前动物的ID:
SELECT * FROM AnimalEvents WHERE AnimalId = @AnimalId - 完成配置后,确认参数
@AnimalId被系统正确识别
2. 绑定参数到当前页面的Animal Id
- 选中新增的事件数据源,打开「参数设置」界面
- 将
@AnimalId的取值设为当前展示动物信息的Data组件的AnimalId字段,使用Stimulsoft表达式:
(注:{Data.AnimalId}Data需替换为你实际使用的动物信息Data组件名称)
3. 添加组件展示事件列表
- 在当前页面的目标位置添加新的Data组件(或List组件)
- 将该组件的数据源设置为刚创建的动物事件数据源
- 配置组件列字段,选择事件列表需要展示的内容(如事件名称、发生时间等)
4. 验证关联效果
- 预览报表,检查每个动物页面是否仅显示对应ID的事件列表
- 若数据不匹配,排查以下两点:
- 主数据源与事件数据源的
AnimalId字段数据类型是否一致 - 参数绑定的表达式是否正确引用了主Data组件的字段
- 主数据源与事件数据源的
内容的提问来源于stack exchange,提问作者QSan
相关产品推荐
相关产品推荐

