HI ,
如果使用的是SQL Server 数据库,在查询语句传参时,正确的引用格式是:@符号+参数名;
正确: SELECT * FROM MF_PSS WHERE PS_NO=@Parameter1
错误: SELECT * FROM MF_PSS WHERE PS_NO=?
绑定多数据集,及通过报表参数控制数据集的关系,ASP.NET Demo
(使用的版本号: ActiveReports 10 SP1,如版本号与你安装的不一致,请使用VS -》工具-》升级ActiveReports ;下载Demo之后,需要更改报表数据源的路径):
核心思路,报表包含5个参数:
1. oid 设为隐藏, 通过后台代码赋值
2. ProjectName 和ProjectNo 由oid获得(DataSet1)
3.ProjectID 由ProjectName,ProjectNo,oid获得(项目ID 数据集)
3. StartDate 和EndDate 为查询时间参数。
3.ProjectID 设为隐藏,使用ProjectID 和StartDate ,EndDate 参数来获取最终数据。(DataSet3)
|