You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Telerik Reporting中为表格数据源传递参数?

Telerik报表表格数据源传递参数解决方案
  • 报表级参数与表格数据源参数是独立的,需手动将报表参数绑定到表格数据源参数上,以下是具体实现方式:
  • 若GetLocationsData是带参数的数据源(如存储过程、自定义方法):
    1. 在报表设计器中选中table1,打开其数据源的参数配置面板
    2. 添加对应参数,将参数值绑定到已配置的报表参数,例如报表参数为@RegionId,则设置表格数据源参数值为=Parameters.RegionId.Value
  • 若需通过代码动态传参,可在报表加载或数据绑定阶段手动赋值:
    // 获取报表参数值
    var targetParamValue = this.Report.Parameters["RegionId"].Value;
    // 获取表格关联的数据源组件(以ObjectDataSource为例)
    var tableDataSource = this.table1.DataSource as ObjectDataSource;
    if (tableDataSource != null)
    {
        // 为数据源参数赋值
        tableDataSource.Parameters["regionId"].Value = targetParamValue;
        // 重新执行数据查询
        tableDataSource.Select();
    }
    
  • 注意:如果GetLocationsData是直接绑定的静态数据集名称,需确保数据集填充时已传入正确参数,或替换为支持参数传递的数据源组件(如ObjectDataSource、SqlDataSource)来实现参数控制。

内容的提问来源于stack exchange,提问作者Pooja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:25:17