实际系统由于历史设计的原因,业务数据有时无法直接满足报表需求,从而需要在报表中补足数据,以满足报表展现需要。像http://bbs.csdn.net/topics/100074605中提到的问题,就是一个比较典型的此类需求。
这类问题使用SQL或存储过程往往复杂度过高,如帖子中贴出的答案;而使用一般报表工具则需要不断地重复遍历进行数据关联,还要借助隐藏格和做大量的条件判断才能完成,实现难度和...
分类:
其他好文 时间:
2015-03-04 14:39:14
阅读次数:
157
前一篇说了sql语句的数据库操作,这一篇就说下表的操作。
1:先说下表的插入,更新,删除这些操作。
a:插入 insert
规正式的插入:/* insert into tablename(column) values(?) */
/* column也可以没有,可以是一张表,没有值的列用null补齐 */
insert into student(sid,sname) values(1,'1'...
分类:
数据库 时间:
2015-03-03 18:44:46
阅读次数:
173
// 自动补齐的TextViewAutoCompleteTextView mPlace = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);String[] books = new String[] { "rollen",...
分类:
移动开发 时间:
2015-03-01 10:19:25
阅读次数:
169
机房重构结束了找师傅验收,验收过程中遇到了以下几个问题需要注意的,我觉得也是自己第一次重构的漏点吧,这次都补齐了!
1、界面丑
为了偷懒,我设计的字体、控件大小都是按照系统默认方式来的,非常不好。在MDI窗体上直接加控件,这种方法是实现了功能,但是却非常不美观。而且自己的窗体都太小了,感觉很应付事,所以师傅说,换。
2、代码注释少
敲代码的时候没有注意随时敲随时写注释,只想着功能实现,等都...
分类:
其他好文 时间:
2015-02-12 20:12:42
阅读次数:
211
String str_f = str.substring(0, 1); int i = (Integer.parseInt(str.substring(1)) + 1); // 数字补齐0 DecimalFormat df = new DecimalFormat("0000"); Stri...
分类:
编程语言 时间:
2015-02-09 17:34:24
阅读次数:
193
/**将IP地址按照字符串的自然顺序排序,只要让他们的每段的位数都是3就可以。1、按照每一段需要的最多的0进行补齐,那么每一段就会至少保证有3位。2、将每一段都保留3位。这样所有的ip地址都是每段3位。**/import java.util.*;class regs{ public static v...
分类:
编程语言 时间:
2015-02-06 21:44:21
阅读次数:
320
一、python交互模式设置Python解释器具有简单的行编辑功能。在Unix系统上,任何Python解释器都可能已经添加了GNUreadline库支持,这样就具备了精巧的交互编辑和历史记录等功能。在Python主窗口中输入Control-P可能是检查是否支持命令行编辑的最简单的方法。如果发出嘟嘟声(计..
分类:
编程语言 时间:
2015-02-05 18:39:07
阅读次数:
292
1、进入root家目录 建立.tab文件.tab文件内容如下:##############################################import sysimport readlineimport rlcompleterimport atexitimport osreadline...
分类:
编程语言 时间:
2015-02-04 18:06:49
阅读次数:
158
1、编辑一个tab.py文件root@ubuntu:/lzg/python-learn/s8#cattab.py#!/usr/bin/envpythonimportsysimportreadlineimportrlcompleterreadline.parse_and_bind(‘tab:complete‘)2、把tab.py这个文件存放到/usr/lib/python2.7/dist-packages/目录3、这样就可以在任何目录进入python..
分类:
编程语言 时间:
2015-02-02 07:17:28
阅读次数:
234