DevExpress Report开发过程

1.简单介绍

鉴于产品最终出口或者外卖都需要打印质量保证书。产品质量保证书中应该包含【订货信息】、【产品信息】、【产品质量信息】、【统计信息】。当然考虑到是否会出口,还要考虑本地化。本人感觉,这个本地化可以模仿andriod的本地化 采用配置文件,找专业人员翻译显示信息,然后通过配置文件加载即可。

由于客户要求要实现可配置的质保书模块。因为想到了DEV的GridControl控件 可以对Grid的列和表头进行自定义配置和修改【这里以后会从配置文件默认加载】也就是未来可以通过该处实现本地化。

DevExpress Report 可以将winform 控件 拖入到报表设计模版中【当然我这里是复制】。完成报表设计。

2.实现过程

实现过程的问题以及解决方案

1.GridControl的自定义配置 这里就不再解释 主要是通过GridControl的方法和属性完成xml配置信息的存储

2.报表设计完成后,个人感觉比较烦人的问题就是将GridControl实现Report中主细表的绑定效果(即主细循环)。因为当GridControl绑定后 数据源就算固定了。但是在Report中,应该将GridControl设想为类似于Lable的一种控件,当然它不是。

解决方案:在Report已经绑定数据源的情况下,同时自己也情况应该主表和附表的联系。

通过该委托或者说事件【Detail.BeforePrint += Detail_BeforePrint】完成GridControl的数据源绑定操作

void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            xrLabel2.Text = GetCurrentColumnValue("NAME").ToString();
            this.gridControl2.DataSource = GetData(GetCurrentColumnValue("NAME").ToString());
        }

3.子表数据循环为报表【数据源】的记录数量。解决方案:这里将子报表数据源设置为null即可

Detail.BeforePrint += Detail_BeforePrint;

时间: 2024-12-26 06:57:56

DevExpress Report开发过程的相关文章

DevExpress Report的简单应用

原文:DevExpress Report的简单应用 创建一个简单的WPF应用程序包含一个报告的过程中,使用Microsoft?Visual Studio?中.您将学习如何添加一个静态文本一份报告,为您的WPF应用程序,并显示它的打印预览. ` 创建报表信息: 添加的报告后,在Visual Studio?报表设计器,在这里你可以添加乐队和控制您的报告. 在报表设计器中,用鼠标右键单击报表区域,然后选择"插入"乐队|报告报头中调用的上下文菜单中. 如果需要的话,可以通过单击"Ed

DevExpress Report 其他常用设计技巧

原文:DevExpress Report 其他常用设计技巧 1 设置默认的打印纸张及页边距 选择Report-打开属性窗口,设置默认边距(Margins)和默认纸张(PaperKind). 2 修改Report Preview的默认工具栏(WinForm) 一般情况下,Report 的Preview视图中的工具栏不用修改就可满足使用.但是当想修改或添加新的按钮执行自己的方法时就需要修改Preview工具栏了. 2.1 获取默认工具栏 DevExpress.XtraBars.Bar bar = R

DevExpress Report打印边距越界问题

DevExpress  Report Print的时候,出现这样的问题:one or more margins are set outside the printable area of the page . 要忽略这个提示,方法为:report.PrintingSystem.ShowMarginsWarning = false; 但是需要注意的是,PrintingSystem在report 文档产生后会重新生成.XtraReport.CreateDocument 方法优先级高于设置Printi

向现有mvc程序中加入devexpress report

Open your ASP.NET MVC project. In the main menu of Visual Studio, click the DEVEXPRESS submenu and select ASP.NET Controls v17.1 | Run Wizard to Update Project.... 2.This invokes the DevExpress ASP.NET MVC Project Wizard. This wizard allows you to cu

DevExpress 2015.2发布 看看有哪些更新

下面是besy翻译的部分重要更新,要查看全部更新细节请访问英文官网. | 下载DevExpress 2015.2 Diagram Control 新的DevExpress Diagram Control可以让用户利用复杂的信息图示展示信息,比如data-linked图表.流程图和组织图,DevExpress WPF和Winforms版都新增了这个控件.看看这个新控件都有哪些功能: 110多种图表形状:基本图表.流程图.SDL图形等等 软件图标 仿Visio的界面主题:Office, Linear

DevExpress v15.1:其它控件升级

<DevExpress Universal Subscription最新版下载> Windows通用应用程序的UI控件 凭借现在投放在Windows 8 XAML平台上的代码,我们已经为微软的下一代通用应用程序平台Windows 10创建了一个集成的控件套件.您在Windows 8上已经使用了的高级控件现在能够自动适应目标平台. 下面的UI控件将附带对Windows 10 / Universal Apps的完整支持: Data Grid Charts Gauges Maps Form Layo

DevExpress v15.1:WPF控件升级(一)

<下载最新版DevExpress WPF Controls v15.1.5> WPF报表设计器(CTP) WPF的报表设计器作为一个社区技术预览附带在v15.1中,下面是WPF报表设计器在此版本中可用的主要功能: 集成报表资源管理器.字段列表和属性网格 一个功能齐全的设计界面编辑条带状报表布局 支持所有的DevExpress Report控件 原生支持多文档接口(MDI) 支持Snap Lines和Snap Grid 支持DevExpress WPF主题 支持撤销/重做 WPF Grid Co

发布一快速开发报表的类库,让报表的开发具有前所未有的方便和快速

原文:发布一快速开发报表的类库,让报表的开发具有前所未有的方便和快速 因大量博友的索要,现与朋友合作封装了使用前文介绍的动态设置DevExpress Report的组件,这篇文章用来介绍这个ReportCommon自绘报表组件并一些截图,如果需要请进行购买,邮件中写上您的邮箱. 声明:本类库使用DevExpress控件,但不包含DevExpress控件,因此使用者需要另行购买DevExpress控件,如果使用者因盗版DevExpress控件引起的一切法律纠纷,由使用者自行承担,本人及相关开发人员

First scrum meeting report - 151017

提要 今天开会主要是讨论一下北航MOOC客户端的具体要求和每个人的大致分工.会议后来还简单商讨了一下我们app的大致界面框架. 会议地点:大运村KFC 会议时间:2015年10月17日,15:00-17:30 任务和分工 我们将开发工作大致分为如下几块: 课程详情(含视频播放,下载,讨论区) 用户部分(含用户注册,用户信息查看与修改,设置,我的选课) 总体框架(用户登陆,主界面,各个模块的集成工作) 服务器(工作量待商讨,因为我们暂时不能得知学校服务器的数据情况) 此外,还有UI设计与后期测试工