xtraReport使用之End User篇

本文介绍了如何在DevExpress v10.2环境下使用xtraReport进行动态报表加载和显示。通过创建WinForm应用,利用XtraReport控件和PrintControl,展示了如何从List<testdata>数据源加载.repx文件,并动态设置报表字段值,包括分组字段、显示名称和数据绑定。此外,还提到了报表设计中 XRTable 和 XRLabel 的使用,以及分组汇总的设置方法。

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

使用背景:devexpress控件,版本v10.2,开发环境vs2010;报表单独进行设计,即单独的repx文件(使用

report desinger设计,dev的demo里有),使用
时动态载入并显示,数据源使用List<>;


使用xtraReport进行报表部分的开发,由于网上的资料比较少,而且大部分示例是xtraReport集成到程序

中,目前需求要使用独立设计的报表文件.repx,数据使用IList,这样涉及到在设计报表时,如何给报表文

件中字段赋值,尤其是分组时指定字段(原来在版本v8时,可以在没有数据源的情况下输入分组的字段,在

v10.2版本中已经行不通,必须指定数据源的字段才行,晕死)
只好自己结合官方文档和帮助加自己的测试,得到以下的方法,如果哪些同学有更好的方法,我们可以共同

探讨:
下面我只写个简单的示例,基本思想都一样
一、创建winform程序,放置一个按钮控件,一个dev组件中的printcontrol控件,记得项目引用
DevExpress.XtraEditors;DevExpress.XtraReports;

主要代码:
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //定义报表
        XtraReport xr = new XtraReport();
       
        //定义测试数据model
        public class testdata
        {
           public int Id { get; set; }
      &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值