如何解决一些控件无法运行在高版本的Chrome下运行的问题

最近在项目中经常碰到需要各类浏览器插件的情况。

比如身份证读卡器、电子签单、自定义检验码等浏览器插件。以前开发的b/s项目可能比较简单,大不了在IE上安装就是。但是随机IE的版本落后,需要考虑的浏览器兼容性越来越多,还有一些新增的功能用不上,比如Html5,所以我们现在开发的 b/s项目统一只在chrome下运行。

但同时也带来了一个问题就是,在34版本之后,这些插件都不能使用了。 NPAPI 不再被支持,全部使用了 PPAPI 模式开发

解决的办法有几种,一个做插件认证,开发符合 PPAPI 模式的插件,但dll相关的操作已经被大大限制。而且还需要通过C++再封装,增加了开发的难度。

 

我有另外一种思路,就是开发一个客户端工具,所有需要用到的插件都可以封装在这个客户端工具里,同时监听本地某个端口。

 

网页上利用Html5 的WebSocket功能,与本地交互。这样就很方便地达到我们想要实现的目的。

 

对于有界面的控件,也可以这样来实施,客户端工具接收到某个消息 之后,就弹出界面,确定之后返回消息 。

Continue reading “如何解决一些控件无法运行在高版本的Chrome下运行的问题”

四神分析报告生成系统 演示视频

四神分析报告设计器使用视频

将分为几个视频一一来演示

1、软件的基本介绍

菜单等各项功能

http://www.tudou.com/programs/view/n3irr3RUkHw/

2、绑定文字

最基本的功能,从数据库中抽取数据填写到Word里。

http://www.tudou.com/programs/view/IbRgs62JtD4/

3、数据筛选

4、数据计算

求和,平均数

5、插件引用

6、嵌入Word表格

7、嵌入图表

曲线图,饼图。。其他图

数据库转换工具SqlServer To Oracle DbConvert

数据库转换工具 DbConvert

1、SqlServer To Oracle

介绍:能快速把Sqlserver数据库转换到Oracle数据库

下载地址

http://pan.baidu.com/s/1o6sKNBc

2、购买软件

随便一个用户名即可,把 用户名和机器码发到我的邮箱

i4color@qq.com

目前软件处于免费阶段

3、说明

目前该工具需安装Oracle客户端,以后再开发无需客户端的版本。

使用方法还是很简单的,目前暂时不支持函数和存储过程的转换

未注册版本限制5个表,10个字段,200行数据。

目前是Beta版本,可能Bug较多,还有些字段转换未实现,比如binary、varbinary。还有触发器的转换未实现。

4、截图

5、版本历史

2012-8-29 1.0 Beta  暂不支持函数和存储过程的转换

《四神分析报告生成系统》帮助

四神分析报告生成系统1.0 beta

一、概述

本手册适用于 1.1.9 以下版本,如有更新,博客(www.4color.cn)上会更新。

软件介绍

在日常工作中,你一定遇到这样的事情,经常要在每个固定时间出一个报告,或简单或复杂。每次还可能要改动一些参数。报告的形式可能是文字描述,也有图表,但格式都不固定。数据来源也是千奇百怪,可能是各系统中抽象数据,你需要把这些数据组织到一起,最后以Word形式呈报给领导。

你以前的工作方式可能是,先写好报告文字,再一个数据一个数据地去计算,再把结果填充到Word中。再方便一点的也许是把数据先放到Excel中,再提取Word中。这样你虽然费劲一天、一个星期或一个月做好报告。但下次再做的时候需要再重复一次。那么有没有这样的一个工具,来尽可能地代替其中大部分工作呢?这就是我开发这个软件有缘由。

 

本软件采用C#开发,需要用到.Net Framework 4.0

  客户端Office版本必须为2007或以上格式。

win7如果不是管理员用户,请以管理员方式运行

 

《四神分析报告生成系统》Web Demo

下载地址:
http://pan.baidu.com/s/1oqVBx
——————————–

Web项目需引用

SklAnalysis.dll
SklAnalysis.IPlugins.dll

另 bin目录下必须要如下dll
SklAnalysis.dll
SklAnalysis.IPlugins.dll
SklDataProvider.dll
SklLogger.dll
DocumentFormat.OpenXml.dll

如果用到条形码必须要有:

C1.Win.C1BarCode.dll
Mysql数据库dll
MySql.Data.dll
Sqlite数据库
System.Data.SQLite.dll

如果有插件,插件需要放在当前目录 Plugins 下
当前目录下还必须要数据源配置文件 DataSource.xml

 

——————————

先实例化类  CreateAnalysisReport report = new CreateAnalysisReport();
调用方法  report.Create(docName, xmlName, dic);
3个参数分另别为Word的路径,xml的路径,字典参数
返回bool

——————–