网站怎么注销主体,广州网页设计培训报班,库存网站建设哪家好,做局域网站数据库用户可以使用葡萄城ActiveReports报表参数 (Parameters)集合把数据提供给报表中的文本框或图表#xff0c;也可以选择数据的一个子集显示到报表的特定区域#xff0c;或者是把数据从主报表象子报表传递。用户可以通过三种方式获取数据的值#xff1a;提示用户输入#xff1…用户可以使用葡萄城ActiveReports报表参数 (Parameters)集合把数据提供给报表中的文本框或图表也可以选择数据的一个子集显示到报表的特定区域或者是把数据从主报表象子报表传递。用户可以通过三种方式获取数据的值提示用户输入从主报表取值并传递给子报表从Windows form或者Web form上取值。 1、创建报表文件 在应用程序中创建一个名为 rptOrderDetails.rdlx 的 ActiveReports 报表文件使用的项目模板为 ActiveReports 页面报表创建完成之后从 VS 的报表菜单项中选择转换为连续页面布局(CPL)报表将固定页面报表转换为连续页面报表。 2、打开报表资源管理器在参数节点中添加以下三个报表参数 参数1名称ProductID 数据类型Integer 提示用户输入值显示的问题产品名称 多值True参数2名称StartDate 数据类型DateTime 提示用户输入值显示的问题起始日期参数3名称EndDate 数据类型DateTime 提示用户输入值显示的问题截止日期 3、打开报表资源管理器并按照以下信息创建报表数据源 名称NWind_CHS类型Micorsoft OleDb ProviderOLE DB 提供程序Microsoft.Jet.OLEDB.4.0服务器或文件名称Data\NWind_CHS.mdb 4、 添加数据集 在新建的 NWind_CHS 数据源上鼠标右键并选择添加数据集菜单项 4.1、添加数据集参数 参数1名称Param1 值[ProductID]参数2名称Param2 值[ProductID]参数3名称Param3 值[StartDate]参数4名称Param1 值[EndDate]说明在添加参数设置值属性时可以点击下拉列表并选中 表达式 选项然后在表达式编辑对话框中设置参数的值 4.2、设置数据集其他属性 常规-名称OrderDetails 查询-查询 SELECT 订单.订单ID, 订单.客户ID, 订单.订购日期, 产品.产品名称,订单明细.数量, 订单明细.单价, 订单明细.折扣 from (( 订单
inner join 订单明细 on 订单.订单ID 订单明细.订单ID )
inner join 产品 on 订单明细.产品ID 产品.产品ID )
where (订单明细.产品ID in (?) or -1 in (?)) and DateDiff(d,?,订购日期) 0 and DateDiff(d,?,订购日期) 0
ORDER BY 订单.订单ID; 说明在以上查询语句 Where 条件中使用了参数查询参数使用的是 ? 占位? 的出现顺序需要与数据集参数中定义的参数顺序一致。同时 ? 是 Access 中的查询参数设置方式 SQL Server 中需要使用以 开始的字符串作为参数。 5、设计报表界面 从 Visual Studio 工具箱中将 Table 控件添加到报表设计界面并将 OrderDetails 数据集中的字段拖拽到 Table 的相应列中得到的设计界面如下 6、运行程序 通过 F5 键运行程序在参数面板中输入值之后点击查看报表按钮将得到以下结果 7、自定义报表参数面板 ActiveReports 报表处理支持内置的报表参数面板您还可以提供独立于报表Viewer控件的自定义报表参数面板类似的实现效果如下 然后在“运行报表”按钮的Click事件中实现报表参数的设置并运行报表 protected void btnRun_Click(object sender, EventArgs e){GrapeCity.ActiveReports.PageReport report1 new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath(PageReport1.rdlx)));report1.Report.ReportParameters[0].DefaultValue.Values.Add(txtParam.Text);WebViewer1.Report report1;} 源码下载地址 http://www.gcpowertools.com.cn/products/activereports_demo.htm 相关阅读 【报表福利大放送】100余套报表模板免费下载 矩表 - 现代数据分析中必不可少的报表工具