ikbeldo 发表于 2017-6-9 14:42:30

根据客户选择绑定不同的数据源

我想请问下如何在后台传递参数给ActiveReport,用来根据不同的访问用户绑定不同的数据库

Lenka.Guo 发表于 2017-6-9 15:48:22

首先您的需求是,根据不同的用户信息, 为报表参数赋值,然后根据报表参数选择对应的数据源连接。
主要分为两部分:
1. 报表端设计部分:
报表设计时对数据源连接,将数据源连接字符串表达式化,添加参数,如ConnectString="Provider=SQL Server..."& ReportParameter1.Value &"mdb"
http://blog.gcpowertools.com.cn/post/Connection-String-Parameter.aspx
http://blog.gcpowertools.com.cn/post/Query-SQL-Parameter.aspx

2. 为报表参数传值
您使用的是MVC 项目所以需要新建ReportService 文件,然后在ReportService 为报表参数赋值。


页: [1]
查看完整版本: 根据客户选择绑定不同的数据源