Tony Gong的技术Blog  
技术旅途中蹒跚的行者

2007年2月15日

摘要: 上篇随笔讲了怎么控制换列打印,本篇讲解一下怎么换页打印。 阅读全文
posted @ 2007-02-15 08:51 Tony.Gong 阅读(4027) 评论(12) 推荐(0) 编辑

2007年2月14日

摘要: 本随笔讨论一下如何在AR中控制换列打印 环境: vs2005+ActiveReportsNet2 AR下载地址:ftp://ftp.datadynamics.com/ 阅读全文
posted @ 2007-02-14 10:05 Tony.Gong 阅读(3280) 评论(8) 推荐(0) 编辑

2007年2月6日

摘要: 早上开摩托车的时候突发奇想,假如出于某种原因,我们现在的XXX产品要把数据库换成其他数据库(比如Oracle,db2等),原因嘛,可能是“客户不满mssql性能?Oracle白送?mssql涨价?Microsoft倒闭?客户是Oracle老总的儿子?”,真的要这样做的话,会发生什么呢? 首先,这肯定是一场灾难,估计一堆人要吐血身亡了。 当然,吐好血之后,就要考虑怎么解决问题了。 阅读全文
posted @ 2007-02-06 10:15 Tony.Gong 阅读(1053) 评论(2) 推荐(0) 编辑

2007年1月12日

摘要: .net发送邮件的一些技巧 1,发送简单邮件 2,发送Html邮件 3,发送附件 4,修改发件人和收件人的名称 5,发送给多人 6,用需要Smtp验证的邮箱发信 7,修改smtp服务器的端口,以及使用SSL加密 阅读全文
posted @ 2007-01-12 11:19 Tony.Gong 阅读(3604) 评论(2) 推荐(0) 编辑

2006年9月8日

摘要: 上次举了一个很简单的例子显示一个简单的AR模版,不过现实中,我们一般要求AR显示一组特定数据,这些数据可能是一个数据表,也可能是一个数组。 这时候,就要求我们把这些数据绑定到我们的AR模版上了。AR3.0支持如下数据源: DataSet DataTable DataView IListSource 绑定数据源的代码如下: 阅读全文
posted @ 2006-09-08 10:32 Tony.Gong 阅读(2957) 评论(5) 推荐(0) 编辑

2006年6月5日

摘要: ActiveReports(以下简称AR)是一款日本开发的报表打印组件,类似于vs2003自带的那个CrystalReports(即水晶报表,简称CR),虽然普及率没CR高,但是在很多对日项目中却普遍使用,而网上资料几乎都是CR,AR的中文资料不是很丰富。 最近一直在用AR,故对AR的使用也有一定经验,所以打算把这些经验总结一下,一方面自己总结巩固一下,一方面也给有这方面需要的朋友参考参考。文章可能有很多错误或不足之处,希望可以和大家一起讨论。 AR的使用其实和CR很像,有CR经验的朋友开发AR肯定会驾轻就熟。对于那些没有报表开发经验的朋友也不要紧,我们下面一步步来,先试着创建一个最简单的报表。 阅读全文
posted @ 2006-06-05 12:08 Tony.Gong 阅读(6385) 评论(18) 推荐(0) 编辑

2006年5月25日

摘要: 单元测试要运用到实际项目中去,必须把单元测试代码和项目通过某种途径联系在一起。 比如,在我的学习笔记1中,有一个工程:WindowsApplication12,这个工程中有Class1这个类,该类就是项目的实际代码,随后我在该工程中添加一个Class1Test的测试类,用来测试Class1中的一些方法。 这个过程,就是一种结合方法:对每个需要测试的类,都在该类的工程下建立一个测试类。 在我的实际经验中,接触到如下几种方法,以下进行举例说明,每种方法都有其特定使用环境,优缺点,供大家参考: 阅读全文
posted @ 2006-05-25 16:04 Tony.Gong 阅读(3432) 评论(7) 推荐(0) 编辑

2006年5月23日

摘要: 经过39周的开发周期,终于完成纳品,成功升级成老爸了,过程真是艰辛阿。 2006年5月17日上午10:52分,老婆进了产房。然后,在我的手脚作了半个多小时上下左右规律性轻微摇摆运动之后,小孩子终于从产房推了出来,刚出来的样子老实说挺难看的,满身都是粘糊糊的白色不明物质。不过还好四肢齐全,五官也无不妥,总算心定大半。 然后又是半个小时的摇摆运动,老婆也终于出来了,55555,这1个小时感觉实在是太漫... 阅读全文
posted @ 2006-05-23 15:18 Tony.Gong 阅读(1016) 评论(17) 推荐(0) 编辑

2006年5月10日

摘要: 老婆下礼拜就生产了,现在心里七上八下的。。。。。老实说,感觉自己都还像个孩子,有很多方面都还不够成熟,想不到却要当老爸了@_@作为82年生,现在就有孩子似乎是早了点,公司里很多同事都是到30岁左右才当老爸的。不过既然已经是事实了,我也只能尽快成熟,担负自己应该担负的责任了。有时候想想,近大半年来,自己似乎已经成长了很多。从前,不管是上大学,还是刚工作时,自己都比较散漫,说难听点就是不思进取,学习没... 阅读全文
posted @ 2006-05-10 20:17 Tony.Gong 阅读(857) 评论(12) 推荐(0) 编辑

2006年4月30日

摘要: 女儿想吃棒冰了,但又不想自己顶着太阳出去买(买棒冰是一个method),所以她叫他倒霉的老爸去买(delegate),最后女儿吃到了棒冰。 这就是一个委托的过程。 接下去,让我们看看一些对委托的解释: 委托是用来处理其他语言(如 C++、Pascal 和 Modula)需用函数指针来处理的情况的。不过与 C++ 函数指针不同,委托是完全面对对象的;另外,C++ 指针仅指向成员函数,而委托同时封装了对象实例和方法。 委托实例的一个有趣且有用的属性是:它不知道也不关心它所封装的方法所属的类;它所关心的仅限于这些方法必须与委托的类型兼容(第 15.1 节)。这使委托非常适合于“匿名”调用。——《C#语言规范》Scott Wiltamuth 和 Anders Hejlsberg 这些解释看起来都是比较艰涩难懂的,让我们用一个例子来充分理解一个简单的委托吧。 阅读全文
posted @ 2006-04-30 15:57 Tony.Gong 阅读(2137) 评论(4) 推荐(0) 编辑