通过报告参数动态更改连接字符串
环境
产品 | Progress®Telerik®报告 |
描述
有时需要动态更改报表和/或数据项的连接字符串。
解决方案
这个需求不需要编写额外的代码就可以实现,直接在报表定义中使用专用的报表参数。以下是步骤:
- 在报表定义中引入一个新的报告参数(例如ConnectionStringParameter) -连接字符串将通过该参数传递给Report。
在报告或其他方面数据项(表,列表等),其中连接字符串应该被动态更改,引入一个新的绑定如下图所示:
属性路径|表达式数据源。ConnectionString| = Parameters.ConnectionStringParameter.Value
笔记
的数据源。ConnectionString属性没有在下拉列表中列出,必须手动输入。
建议的方法不能用于修改报告参数-> AvailableValues -> DataSource的连接字符串,因为报告参数不公开绑定。
可以使用相同的方法修改SelectCommand属性。的数据源。SelectCommand在本例中,应该在上面的代码片段中设置。