2012年4月26日

Asp.net mvc3 文件下载的实现

摘要: 1.控制器的ActionResult public ActionResult DownLoadFile() { string filePath = Server.MapPath("~/ResourceFile/1ef53469-cbac-4007-b40b-ae68644794e7.doc"); return new DownloadResult(filePath, "1ef53469-cbac-4007-b40b-ae68644794e7.doc"); }2.DownLoadResult类的实现public class DownloadResult : 阅读全文

posted @ 2012-04-26 19:05 khh 阅读(671) 评论(1) 推荐(0) 编辑

2011年6月3日

DevExpress.XtraReports报表,动态设置报表布局

摘要: 上回负责报表这块,说不能再像以前的项目一样的做报表了,以前项目300多张报表,一张一张的画,一张一张的写存储过程,工作量大啊,当然现在的项目报表没有那么多。这么说我的工作就要是要节省工作量,我经过分析,得出两个结论:第一:报表的数据源得由程序员自己去取来,短时间想做个像报表设计器那样能根据复杂的业务而“制作”数据源是不可能的;第二:报表的布局复杂多变,即使减少工作量,也无法避免对一个复杂变量的赋值工作。开始思考我们的每张报表分页头数据部分,明细数据部分,页脚数据部分三块。页头数据和页脚数据都只是一条记录,每个字段的值都显示在它的标题后面,如:姓名:×××。明细数据 阅读全文

posted @ 2011-06-03 15:16 khh 阅读(667) 评论(0) 推荐(0) 编辑

2011年5月17日

sql语句中left join、inner join中的on与where的区别

摘要: sql语句中left join、inner join中的on与where的区别 table a(id, type):id type ----------------------------------1 1 2 1 3 2 table b(id, class):id class ---------------------------------1 12 2sql语句1:select a.*, b.* from a left join b on a.id = b.id and a.type = 1;sql语句2:select a.*, b.* from a left join b on a.id 阅读全文

posted @ 2011-05-17 11:36 khh 阅读(336) 评论(1) 推荐(0) 编辑

导航