【发布时间】:2017-08-12 05:17:21
【问题描述】:
我想在项目中使用 Telerik 报表,并希望使用存储过程作为数据源。所以,我应该在第一步中在 Telerik Report Designer 中制作一个报告(我的问题),然后在我的 Asp.net 项目中使用它。
我完全使用了 Telerik 文档中提到的(向导)方法来制作数据源和参数,但是有一个问题:
该报告仅传递设计时定义的默认参数,并且当我在预览模式下更改参数值时,它不会传递给SP。如果我没有为参数设置默认值,SP 将始终由空值调用。输入文本框之间似乎没有映射,参数被发送到 SP。
有没有人有同样的经历,可以帮助我吗?
更新:
我做了什么:
- 在 Telerik Report Designer R1 2017 中创建新的空白报表
- 从“数据”选项卡中,选择 SQL 数据源,从现有数据连接中选择正确的 SP,将参数默认值留空,然后执行...并完成。
- 在报表资源管理器窗口中,右键单击参数,然后添加带有存储过程参数名称和数据类型的新参数。将其可见性更改为 true,没有任何值。
- 从主页选项卡中,选择预览并检查 SQL Profiler 以进行数据库调用跟踪。 SP 是第一次被空值调用,但即使我在预览模式下更改参数值,SP 再次被空参数值调用。
【问题讨论】: