[DevExpress使用随笔]之RibbonReportDesigner控件

本文介绍了如何使用DevExpress的RibbonReportDesigner控件创建WinForms报表,包括新建报表、选择报表类型、数据源绑定、数据库连接设置、字段选择等步骤,并提供了Oracle数据库连接示例。最后提到在特定情况下,使用SYSTEM用户连接数据库时可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DevExpress的WinForms报表设计器和管理控件:StandardReportDesigner和RibbonReportDesigner

这两种只控件功能基本上一样,只是工具栏的样式不一样。

下面来简单介绍一下RibbonReportDesigner的使用。

一、首先在项目中的窗口中拖入RibbonReportDesigner控件:
这里写图片描述
二、然后编译项目,就生成了一个Winform报表设计器和管理控件程序,用户就可以使用该程序来进行DevExpress的报表的编辑。界面如下图所示:
这里写图片描述
三、点击新建报表–>使用向导新建立报表,可以新建以下几点类型的报表:
这里写图片描述
四、如果选择的是Empty Report,就创建了静态报表,如下图所示:
这里写图片描述
五、如果选择的是Data-bound Report,则表示将报表绑定到数据源,如下图所示:
这里写图片描述
六、选择Database,则表示数据源是数据库,选择自己指定连接参数,如下图所示:
这里写图片描述
七、选择一个支持的数据提供者,或者定义一个自定义的连接字符串,如下图所示:
这里写图片描述
注:数据提供者有如下所示:
这里写图片描述
或参考如下链接:
https://documentation.devexpress.com/XtraReports/4245/Design-Time-Features/Report-Wizard/Wizard-Pages/Data-bound-Report/Connect-to-a-Database/Specify-a-Connection-String
八、因为项目使用的是Oracle数据库,所以提供者选择:Oracle,填写服务器名称、用户名、密码等:
这里写图片描述
注:服务器名称有两种方式:
第一种方式:填写为【服务器地址:端口/数据库名称】的形式;
第二种方式:填写为tnsnames.ora中的SERVICE_NAME;
九、勾选想要处理的数据库表
这里写图片描述
十、选择要在报表中显示的字段
这里写图片描述
十一、选择需要分组的字段
这里写图片描述
十二、选择汇总函数
这里写图片描述
十三、指定报表的标题
这里写图片描述
十四、至此,绑定数据源的报表就生成了。
这里写图片描述
十五、整个程序的界面和水晶报表的大同小异,有过水晶报表制作经验的同学会非常容易上手,点击打印预览可以预览整个报表的效果。
这里写图片描述
十六、完成报表制作后,将可以保存成一个repx格式的文件,这样就可以在项目中动态地调用这个报表了。
请参考预览repx报表
这里写图片描述

*遇到的一个疑惑:
在第八步中如果使用SYSTEM用户连接数据库,则在第九步中就无法看到使用SYSTEM用户创建的表。只能看到其他用户创建的表。暂不清楚是什么原因。*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值