FusionCharts与.net 1.1

摘要: 旧系统网站是.net 1.1 的 解决方案是VS2003的最近要在旧系统上增加报表模块用到FusionChartsFusionCharts好象要在.net 2.0 以上才能运行在VS2003上面FusionCharts运行不了于是新建了一个VS2008的解决方案布署的时候在旧网站上新建一个虚拟目录将此虚拟目录的设为一个新的应用程序池并将ASP.NET的版本设为2.0就可以不用再新建一个网站但达到可以用FusionCharts的目的但是FusionCharts有个问题就是Pie 3D Chart 如果有多个Lable的Value为0的时候不是全部显示,如果要全部显示,不知道怎么解决 阅读全文
posted @ 2012-08-23 09:16 thegavincheng 阅读(116) 评论(0) 推荐(0) 编辑

sql语句for xml path

摘要: 现有发票表Invoice 存有字段发票号 InvoiceCode发票子表InvoiceSub任务单表PrjTask其关系为 Invoice 与 InvoiceSub 是 1 对 n , InvoiceSub 与 PrjTask 是 n 对 1现要求任务单对应的发票号 多个以逗号分开select PrjTaskId,InvoiceCode=stuff(( select ',' + InvoiceCode from ( select a.PrjTaskId,b.InvoiceCode from InvoiceSub a left join Invoice b on a.Invoic 阅读全文
posted @ 2012-08-22 17:09 thegavincheng 阅读(153) 评论(0) 推荐(0) 编辑

64位2003与ASP.NET 1.1

摘要: 去客户现场布署系统。服务器是64位的2003,可系统是.net 1.1的,新建网站后,网站的ASP.NET版本里面没有1.1的选项。安装并注册.net 1.1后,网站属性里没有ASP.NET的选项了。服务器上以前的一个2.0的网站和这个新系统都可以运行。可2.0网站上的某些WCF的功能不能用了。网上找了好久也没找到好的解决方案。 阅读全文
posted @ 2012-08-22 16:24 thegavincheng 阅读(120) 评论(0) 推荐(0) 编辑

JS用ActiveXObject导出Excel

摘要: 方便下次查找代码function HTMLToExcel(ele){ var controlRange= document.body.createTextRange(); controlRange.moveToElementText(ele); controlRange.select(); document.execCommand("Copy"); var xls = new ActiveXObject( "Excel.Application" ); xls.visible = true; var xlBook=xls.Workbooks.Add; xl 阅读全文
posted @ 2012-08-22 11:31 thegavincheng 阅读(685) 评论(0) 推荐(0) 编辑

关闭窗体,线程没关闭

摘要: 由于数据处理要花大量时间,放在事件里面执行的话,界面会被卡死。新建了一个线程去执行。这样界面就不会卡死。今天处理了一半,发现一个错误,关闭了窗体,发现新建的线程,还在继续执行,数据库表里面的记录还在不停增加。原来在启动线程时,把线程的IsBackground设为True。就可以了View Code 1 private void Start_Click(object sender, EventArgs e) 2 { 3 Start.Text = "处理中。。"; 4 Start.Enabled = false; 5 ... 阅读全文
posted @ 2012-07-27 10:09 thegavincheng 阅读(223) 评论(0) 推荐(0) 编辑

树形数据导入

摘要: 系统切换,有树形数据要从旧系统中导入到新系统中。树形数据字段大概有Id,ParentId,FullId。建了一个同步中间表OldId,NewId,State,Remark刚开始准备循环所有旧数据,遍历旧数据的FullId,判断中间表OldId是否已存在,不存在再判断是否第一级,第一级就直接添加,不是第一级就再取NewId的ParentId的FullId加上自己的Id生成自己的FullId。感觉这样很麻烦,而且要多次读存数据库。向同事小K请教了一下,小K提供了一个思路,在程序中先把所有记录的NewId生成,保存在内存中一个中间表。View Code 1 DataTable dtAllId = . 阅读全文
posted @ 2012-07-24 16:59 thegavincheng 阅读(350) 评论(0) 推荐(0) 编辑

多线程从数据库二进制字段转成文件

摘要: 旧系统的文件是以二进制保存在数据库字段中。做系统切换时要把这些文件转换成文件用到委托的多线程,这个以前也写过,这次写的时候又查了好久,放在这标记一下。View Code 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 usi... 阅读全文
posted @ 2012-07-20 12:01 thegavincheng 阅读(258) 评论(0) 推荐(0) 编辑

sql生成自动增长字段

摘要: 最近做系统切换,写一个导数据的小程序。由于需要要往表里面加一个字段,其值为一个字母加7位数的行号,不够7位的前面加0。写的SQL如下以备忘:1 update CollectFile_KJ set CollectFile_KJ.FsFileId=B.rowId from CollectFile_KJ,2 (select 'A'+ RIGHT('00000000'+LTRIM(str(ROW_NUMBER() Over(order by LZFC_InfoAttach_Id))),7) as rowId ,* from CollectFile_KJ) b3 wher 阅读全文
posted @ 2012-07-20 09:36 thegavincheng 阅读(442) 评论(0) 推荐(0) 编辑

Table列宽可拖动

摘要: Table列宽可以由用户自己拖动。搜索了一下,写了一个Demo,在IE8下可以,FireFox下有点问题。代码如下:View Code 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 < 阅读全文
posted @ 2012-07-04 17:21 thegavincheng 阅读(444) 评论(0) 推荐(0) 编辑