1. 在新建ASP.NET Dev Express Report时的两种方式: A. 右键Add DevExpress Item->New Item->All->从Web Reporting中选择Report Wizard->Add Item->选择相应的模板即可: B. 右键Add DevExpress Item->XtraReport Wizard Web->输入报表名字即可: PS.有时右键Add DevExpress Item可能会找不到XtraRepor…
1. CalculatedField中常见表达式: A. For percent: [ValA]* 100 / ([ValA]+[ ValB]);           PS. Please remreber to set the file type for the CalculatedField to Float B. Using the Aggregate Expression with grouped data: [][[^.ColumnName] == [ColumnName] AND […
Dev Express,一个非常优秀的报表控件.像其他报表一样,该报表也包括几个主要部分:Report Header,Page Header,Group Header,Detail,Group Footer,Page Footer和Report Footer共7个部分.,除此之外,我们还可以添加Detail Report,并同时添加与此相对应的Report Header/Footer.借助此功能可以实现多个Heaer与多个Detail相互交叉的效果! 一. 常见总结 CalculatedFile…
在我们使用DevExpress开发报表的过程中,对于页面中复杂的数据合计,我们可能会使用到自定义Summary.下面通过一个例子来进行说明: 首先,我建立了如上图所示的报表页面,其中的数据源来自class列表,其中处的lbST使用了对当前Group的Sum,处的XRLabel控件使用了对整个Report的Sum.为了测试的方便,该例子使用汇总lbCP的值与位于Group列表中lbST的值来进行演示,其中,GroupField为MedinineName,lbGrandTotal为总计.具体操作如下…
子报表即在一个Report(主报表)中嵌入另一个Report(子报表),从理论上来讲,任何一个Report都可以作为一个子报表,但在实际使用过程中,只有主报表和子报表构成一对多关系时才会使用子报表.使用时要注意以下几点: 1. 使用XRSubreport控件:创建sub-report时,要注意从主报表传入子报表的参数要与子报表的接收参数一一对应且类型相同: 2. FilterString:对于主子报表间的参数传递,主要目的是对sub-report中的记录进行过滤,主要通过设置ReportTask…
对于所有的报表工具来说,基本上所有Grouping功能的都很相似.正如前面说到的,Group处于Page Header和Page Footer之间,同时又将Detail包括与其中. 下面还是通过一个例子来进行说明.这个例子的主要功能是显示山西和四川两省的居民平均消费水平,主要从食品,服装,医疗及旅行这四方面来进行分组并按省进行小计及最后总的合计.此外,当前这个例子主要通过class进行数据源的的绑定,其具体的操作步骤如下所示: 1. 创建新的报表解决方案,同时创建三个项目,一个为Class Li…
聚集表达式AggregateExpression主要包括几种:Avg(),Count(),Exists(),Max(),Min(),Single()和Sum().其中对于Sum(),在我看来主要有两种用法,一种是Group时的合计,另一种是整个页面某个列的值的合计.但是对于Count(),由于以前对DevExpress的了解不足,所以对Count()也不是很了解. 今天就是在开发报表的过程中遇到了一个问题,经过DevExpress支持的帮助,通过Count()完成了较为复杂的功能.具体情况:我有…
1. XRTableCell常见属性  XRTableCell xrTableCell = new XRTableCell(); A. 字体及字体大小 xrTableCell.Font = new System.Drawing.Font("Arial", FontSize); B. 内容是否可以换行 xrTableCell.WordWrap = False; C. 文本对齐方式 xrTableCell.TextAlignment=DevExpress.XtraPrinting.Text…
我们需要搭建的这个简易的论坛主要的功能有:注册.登录.发布主题.回复主题.下面我们来一步步地讲解这个系统是如何实现的. 总索引: http://www.xiabingbao.com/node/2017/01/08/node-list.html 本文地址: http://www.xiabingbao.com/node/2017/01/19/node-spider.html 1. 应用生成器 使用上节学习到express的知识,我们也可以从0开始,一步步把系统搭建起来.不过express中还有一个应…
Express服务启动常规七步 1.       引用模块 var express=require('express'), compression=require('compression'), bodyParser=require('body-parser'), mongo=require('mongoskin'); 2.       实例化express.js对象和其它对象 var app=express(); var db=mongo.db('mongodb://localhost:270…