新增甘特图控件,可以制作项目管理类的报表
例子1:年-月时间刻度,显示项目的计划进度和实际完成进度,适用于项目周期较长的情况。
例子2:月-日时间刻度,显示项目的计划进度和实际完成进度,周六日背景颜色区分显示。
甘特图控件的设计效果
导出PDF效果
相关链接
MyReport演示、产品网站
相关文章
MyR...
分类:
其他 时间:
2014-01-21 23:16:13
收藏:
0 评论:
0 赞:
0 阅读:
438
设计器增加“分组”按钮,控制分组编辑区域的隐藏,调整分组编辑区域的位置。
表格列增加“插入列”右键菜单。
设计器数据绑定编辑修改,编辑更简洁方便,支持@,#语法访问报表参数和表格数据。
新增分页函数,实现自定义页码显示,实现不固定行数的统计。
完善动态列功能,支持动态列合并,新增动态列访问函数。
新增二维码QR,一维码...
分类:
其他 时间:
2014-01-21 23:08:58
收藏:
0 评论:
0 赞:
0 阅读:
368
今天是2014-01-20,本来打算将方向键索引和其他索引混为其他索引日志中的,但是还是感觉这部分内容太重要了。在此记录一下方向键索引笔记。
什么是方向键索引?
方向键索引也是B树索引的特例索引,它是按照数据字节反转排列的,其中也存在rowid和普通B树索引一样。如在一个表中一个字段rowid+123456 rowid+234567 这是普遍B树索引,那么方向键索引为:rowid+654...
分类:
其他 时间:
2014-01-21 23:01:03
收藏:
0 评论:
0 赞:
0 阅读:
351
Java Web项目,写到Action的时候,往往会要引入Service,这个是一个常见的操作。
但是,我自认为引入Service需要给它get和set方法,并且这个习惯已经沿用到现在。然而,自从参与了dojo这个项目,这种写法被认为是片面的。
以前引入Service的写法如下:
/**
* userService
*/
private UserServic...
分类:
其他 时间:
2014-01-21 23:12:38
收藏:
0 评论:
0 赞:
0 阅读:
360
MyEclipse6.5安装SVN插件,掌握了几种方法,本节就像大家介绍一下MyEclipse6.5安装SVN插件的三种方法,看完本文你肯定有不少收获,希望本文能教会你更多东西。
一、安装方法:
MyEclipse6.5安装SVN插件方法一、如果可以上网可在线安装
1.打开Myeclipse,在菜单栏中选择Help→SoftwareUpdates→FindandInstall;
2.选择S...
分类:
其他 时间:
2014-01-21 23:16:08
收藏:
0 评论:
0 赞:
0 阅读:
388
今天使用sax处理一个1G大小的XML文件时发现sax出现了200M的内存泄露,Java虚拟机无法回收。
不过sax的内存泄露量与处理的XML文件大小相关,XML越大泄露越多。
希望对正在选型XML解析库的盆友有一定帮助。...
分类:
其他 时间:
2014-01-21 23:08:53
收藏:
0 评论:
0 赞:
0 阅读:
267
对比分析就是将两个或两个以上的数据进行比较,分析它们之间的差异,从而揭示这些数据所代表事物的发展变化情况和规律。通过对比,可以很直观地看出事物在某方面的差距,并且可以准确、量化地表示出差距的多少。...
分类:
其他 时间:
2014-01-21 23:14:58
收藏:
0 评论:
0 赞:
0 阅读:
452
分享本人对UserControl自定义控件的研究,主要针对多个控件组合为一个控件,展示控件显示风格的与众不同,我还没真正成为一位程序员,纯属业余,不过我具备了程序员一样的特点--很懒,写一些小程序供自己使用方便自己的业务,但是为了实现一个功能拖拉了多个控件到窗体中,还要对这些控件进行有序的排版(一个排版非常乱的程序自己用的都不爽),所以我想着如果能编写一个控件,把我要的这些控件都拖拉进去组合成一个控件...
分类:
其他 时间:
2014-01-21 23:07:38
收藏:
0 评论:
0 赞:
0 阅读:
423
给你一个数,让你分解素因子,输出它的各次幂。
如60 输出:2 2 3 1 5 1 (60=2^2*3^1*5^1)...
分类:
其他 时间:
2014-01-21 23:06:38
收藏:
0 评论:
0 赞:
0 阅读:
381
有些时候经常需要对系统本有的类方法进行扩充,于是可能需要对类采用继承或者分类的方式来实现需要。
最近写的一个项目用到了一些对图片进行处理的一些扩充方法。
涉及到的方法:
比较常用的类似于拉伸图片,拼接图片名称或者以颜色生成图片等。
拼接图片名称:
+ (UIImage *)imageMatchSizeWithName:(NSString *)imageNa...
分类:
其他 时间:
2014-01-21 23:17:48
收藏:
0 评论:
0 赞:
0 阅读:
433
题目链接:
poj 1088
题目大意: 给出NxM的矩阵,每个点的值都不同
若某点四个方向中某个方向的值比它小则可以移动,求能够走的最长步数
解题思路: 经典的状态压缩Dp,Dp[ x ][ y ]记录从(x , y)点出发能走的最长步数
Dp[ x ][ y ]=Max(Dp[ x ][ y ],DF...
分类:
其他 时间:
2014-01-21 23:10:18
收藏:
0 评论:
0 赞:
0 阅读:
320
Java Web项目中,如果是用的SQL语句查询,一般的话,会拼接SQL语句,而在拼接的过程中,必须要非常小心仔细。如果拼接时,少一个符号或多一个符号,将会影响查询语句执行的结果,“一符号影响大局”,今天总算领教到了。
前几天,我写了一个查询方法,是用SQL查询方式。由于查询条件比较多,SQL语句相对来说就比较长了,我在拼接的过程中,是按照数据库人员提供的SQL语句进行拼接的,并...
分类:
其他 时间:
2014-01-21 23:01:18
收藏:
0 评论:
0 赞:
0 阅读:
339
数据结构与算法15:单源最短路径弗洛伊德Floyd算法
Floyd算法是另一种经典的最短路径算法,不同的是,dijkstra算法仅计算了一个起点出发的最短路径,而floyd算法可以计算全部节点到其他节点的最短路径。相比之下,Floyd算法复杂度为n3,而dijkstra算法为n2。Floyd算法的基本思想也是松弛。这是一个动态规划的经典例子,在求解各个点到其他点的最短路径的过程中...
分类:
其他 时间:
2014-01-21 23:36:28
收藏:
0 评论:
0 赞:
0 阅读:
490
编者按:本系列系统总结Ng机器学习课程(http://cs229.stanford.edu/materials.html) Notes理论要点,并且给出所有课程exercise的作业code和实验结果分析。”游泳是游会的“,希望通过这个系列可以深刻理解机器学习算法,并且自己动手写出work高效的机器学习算法code应用到真实数据集做实验,理论和实战兼备。Part 2 Logistic Regres...
分类:
其他 时间:
2014-01-21 23:05:18
收藏:
0 评论:
0 赞:
0 阅读:
418
今天,我在调试dojo页面时,出现一些未定义的错误,这些错误只显示在引入的js的那一行,并没有指出是页面哪儿出问题了。
出现的问题一:
neteaseTracker is not defined
出现的问题二:
_10 is not defined _SearchMixin.js(第69行...
分类:
其他 时间:
2014-01-21 23:17:38
收藏:
0 评论:
0 赞:
0 阅读:
331
经常会碰到checkbox全选的情况,留个模板,以后备用:
全选与反选
// --列头全选框被单击---
function ChkAllClick(sonName, cbAllId){
var arrSon = document.getElementsByName(sonName);
var cbAll = document.getElementById(cbAllId);
...
分类:
其他 时间:
2014-01-21 23:06:33
收藏:
0 评论:
0 赞:
0 阅读:
341
实现pow(x , n)函数。
这里我们看下自带的math.h里是怎么实现的。
//自带实现
template inline
_Ty _Pow_int(_Ty _X, int _Y)
{unsigned int _N;
if (_Y >= 0)
_N = (unsigned int)_Y;
els...
分类:
其他 时间:
2014-01-21 23:05:13
收藏:
0 评论:
0 赞:
0 阅读:
459
对三种语言进行了一个基本的比较,直接翻译主要表格:
项 R
Ocatave Python
不需要非常高深的编程能力 Yes
Yes Yes
入门简单 No
Yes Yes
适合处理大量数据 No
No Yes
适合算法开发 Yes
Yes Yes
可视化方面做得好 Yes
Yes NO
附上原图:
文章...
分类:
编程语言 时间:
2014-01-21 23:36:18
收藏:
0 评论:
0 赞:
0 阅读:
507
题目链接: UVA 12530
题目大意: 给出50x50的地图,地图上某些点不能走,可以走四个方向
Alice选任意一个点开始,然后和Bob轮流走,重复的点不能走
最后轮到谁走却不能移动棋子就输
解题思路:
二分图的完美匹配:最大匹配数刚好覆盖完左右集合的顶点...
分类:
其他 时间:
2014-01-21 23:14:08
收藏:
0 评论:
0 赞:
0 阅读:
330
线程阻塞的原因
导致线程阻塞的原因主要由以下几方面。
1、线程执行了Thread.sleep(int n)方法,线程放弃CPU,睡眠n毫秒,然后恢复运行。
2、线程要执行一段同步代码,由于无法获得相关的同步锁,只好进入阻塞状态,等到获得了同步锁,才能恢复运行。
3、线程执行了一个对象的wait()方法,进入阻塞状态,只有等到其他线程执行了该对象的notify()或notifyAll()方法...
分类:
其他 时间:
2014-01-21 23:06:28
收藏:
0 评论:
0 赞:
0 阅读:
367