开发

Web报表工具FineReport的JS API开发(一)

血红的双手。 提交于 2019-12-02 06:42:22
很多报表软件可以利用 JS 接口来实现更多更复杂的功能。以 FineReport 为例,开放了大量的 JS API 给用户,根据执行 JS 的主体不同可以将分为三大类: FR 、 FS 和 contentWindow 。 在 js 语句中执行可以使用 FR 的方法或者属性,比如说 FR.Msg.alert , FR 中的方法比如引入 finereport.js 。 FS 的方法可以用于数据决策系统中的 js 接口,比如说 FS.tabPane.addItem 。而 contentWindow 是在 web 页面集成的时候,将 F 报表嵌入在 iframe 中,调用报表对象时使用的接口,比如说: document.getElementById('reportFrame').contentWindow ,其中 document.getElementById('reportFrame') 是获取 iframe 对象, contentWindow 是报表对象,相当于 html 中的 window 对象。 由于篇幅,这里先介绍 FR FR 大家知道,预览报表时,报表 servlet 会将 cpt 模板转为 html ,在这个 html 的 head 头部中会引入 FR 的 js ,如下: Js代码 <script type="text/javascript" src="/WebReport

Windows phone开发入门:技术资料索引库

霸气de小男生 提交于 2019-12-02 04:03:16
2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统Windows Phone,同时将谷歌的Android和苹果的IOS列为主要竞争对手。Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox Live游戏、Zune音乐与独特的视频体验整合至手机中。 Windows Phone具有桌面定制、图标拖拽、滑动控制等一系列前卫的操作体验。其主屏幕通过提供类似仪表盘的体验来显示新的电子邮件、短信、未接来电、日历约会等,让人们对重要信息保持时刻更新。它还包括一个增强的触摸屏界面,更方便手指操作;以及一个最新版本的IE Mobile浏览器——该浏览器在一项由微软赞助的第三方调查研究中,和参与调研的其它浏览器和手机相比,可以执行指定任务的比例超过高达48%。很容易看出微软在用户操作体验上所做出的努力,而史蒂夫-鲍尔默也表示:“全新的Windows手机把网络、个人电脑和手机的优势集于一身,让人们可以随时随地享受到想要的体验...<< 详细介绍 · Silverlight入门:第一部分 开发工具与程序入门 · Silverlight入门:第二部分 定义界面布局和导航 · Silverlight入门:第三部分 数据访问 · Silverlight入门:第四部分 数据绑定 · Silverlight入门:第五部分 整合其它控件 · Silverlight入门

关于JS的编码转换问题

与世无争的帅哥 提交于 2019-12-01 16:36:58
在进行JS开发过程中,尤其是在开发报表时,报表已集成到Web页面中,通过在页面传递参数至报表中时,会发现有时某些参数值,传递到报表中是显示为问号或乱码等等一系列不能正常显示的情况。 这是由于浏览器和报表服务器的编码不同,字符多次进行编码转换时出现错误导致字符的显示出现乱码,尤其是中日韩文和特殊字符更容易出现乱码问题。 以开发报表软件FineReport为例,在给报表服务器发送请求之前,对URL或者只对URL里面的参数名字和参数值,进行cjkEncode的编码,该方式兼容了各种不同的字符集,如ISO8859-1、 UTF-8、 GBK、 ENU_JP,尤其对中日韩文的处理采取了统一的方案。 javascript中FineReport字符转换原理 在给报表服务器发送请求之前,对URL或者只对URL里面的参数名字和参数值,进行cjkEncode的编码。源码如下: function cjkEncode(text) { if (text == null) { return ""; } var newText = ""; for (var i = 0; i < text.length; i++) { var code = text.charCodeAt (i); if (code >= 128 || code == 91 || code == 93) {//91 is "[", 93 is "

JAVA开发环境选择与配置

孤者浪人 提交于 2019-12-01 16:21:17
现在支持J2EE的开发、部署环境很多。用的最多的开发环境(IDE)开发工具有Eclipse(开放源代码)、JBuilder,其他的有WebGain;另外一般的应用服务器提供商也提供相应的开发工具,如BEA公司的Workshop,Oracle公司的Jdeveloper,IBM的WebSphere Studio。应用服务器主流的有三种BEA公司的WebLogic Server;IBM公司的WebSphere;以及开放源代码组织的Jboss(开放源代码)等。值得一提得是到目前为止,国内已经有数款支持J2EE规范得应用服务器推出了,以金蝶公司的Apusic最为典型。另外支持J2EE规范的应用服务器还很多, 总共有上百种,但是获得SUN的Authorized Java Licensees of J2EE的到(2003-5.16日为止)只有32家公司。应用服务器也因此只有这么多。后台数据库,企业级的应用一般采用Oracle,Sysbase,DB2等。应用开发中也有用中型数据库MySql(开放源码)的。开发Java程序的基本理念是Write Once Run Anywhere,但是应用服务器却是要与操作系统打交道的。在所有应用服务器种WebLogic支持最彻底——多达17种操作系统。其他的一般都支持主流操作系统,如Window系列,Unix系列,当前推出的应用服务器版本一般都支持Linux了

开发团队标准:什么是乔尔测试?

主宰稳场 提交于 2019-12-01 09:55:03
乔尔测试   1.你们用源代码管理系统吗?   git 神器   2.你们能一键编译吗?   这个要去研究一下   3.你们做每日编译吗?   这个要去研究一下   4.你们有bug数据库吗?   有   5.你们的 程序员 在写新代码前修改以前的代码吗?   在做开发规划的时候,要预留修改以前代码的时间,而不能只是考虑到不断叠加新功能。   6.你们的进度表是最新的吗?   每周的进度更新是必要的,这样才能知道每月的计划能否顺利完成。我们有最新的每周进度。   7.你们有软件规格书吗?   就是我们的产品设计文档。产品设计文档,原型修改5遍,也好过代码开发出来了再推到重来。没想清楚产品细节之前,不要开始开发! 程序员的工作环境安静吗?   远程工作者可以选择自己的工作环境   9.你们使用了能买到的最好的工具吗?   可以有   10.你们有测试人员吗?   3.1以前都是产品经理同时负责测试,3.2以后要引入专业的测试人才,提升测试完整度。   11.你们面试时会要求应聘人员写代码吗?   可以有。   12.你们做过走廊可用性测试吗?   在做,且必须做。每次要提供不同版本让用户来比较体验,并给出反馈。   感觉上,乔尔十多年前提到的这些,已经逐步成为开发团队的标配。 来源: oschina 链接: https://my.oschina.net/u/2742875/blog

iOS 大佬们的博客&实用网站 (持续更新中)

爷,独闯天下 提交于 2019-12-01 05:18:59
博客 1.------ios开发初学者 2.------iOS开发如何提高(唐巧) 10. ----- 知名应用背后的第三方开源项目 11. ----- 盘点iOS开发者必看的105个全球最佳博客 12.~~~~~~~一些app源码 13.~~~~~~~超赞的编程插件 网站 3.------w3school 4.------bejson 5.------cocoaChina 6.------第三方库 7.------github.com 8.------结决难题的网站 9.------谷歌镜像 来源: oschina 链接: https://my.oschina.net/u/2476972/blog/530409

报表开发之批量导入导出excel

故事扮演 提交于 2019-12-01 05:01:15
在日常使用报表过程中,会有这样一种情况,你将Excel表分发给各个员工,员工填完后,统一整理成多个Excel,你需要将这些数据,用报表的填报功能,提交录入到数据库中,这样一来可避免到服务器机房录数据的繁琐步骤,但是无论是批量导入和还是导出Excel,这对诸多报表软件或称集成报表功能的系统来说都是不容易的。 解决Excel导入的性能问题,可以利用FineReport开发的op=excel_submit功能,来实现不预览报表即可对填报表导入Excel。 根据报表工程的使用方式不同,批量导入Excel中权限控制方式有所不同。 报表工程一般有以下两种方式: 1、使用FineReport自主开发的数据决策系统op=fs使用报表工程; 2、将报表工程集成到自己的系统中。 1.1 直接使用op=fs 用户使用数据决策系统op=fs查看报表,那么所有的权限都是通过op=fs进行认证,用户也都是添加在op=fs中。 1.2 集成FR报表工程 用户将FR报表工程集成到自己的系统中,通过自己的系统查看报表,那么FR所有的权限都是通过报表平台管理op=fr_platform进行认证,详细请查权限管理。 除了批量导入,还有批量导出。一张报表可以根据不同的条件统计出不同的数据结果,有时希望将每一种条件下的结果都保存下来如导出成Excel文件至磁盘

Web报表工具FineReport的JS API开发(二)

会有一股神秘感。 提交于 2019-12-01 02:30:38
上次介绍FineReport的JS API中的第一类开发--FR,这次就来介绍一下FS和contentWindow类的开发。 1 FS FS是数据决策系统中的js接口,比如说FS.tabPane.addItem,先介绍几类操作: 1.1 FS.Trans.signOut() 退出决策平台系统 1.2 FS.tabPane._doCloseTab(FS.tabPane._getSelectedTab()) 关闭当前决策平台的标签 1.3 FS.tabPane.addItem({title:"baidu",src:"http://www.baidu.com"}) 在决策平台中打开新标签页 1.4示例 前面两个接口很简单,这里不再举例说明,下面详细介绍一下第三个接口,即在数据决策系统中打开一个新tab。 1.4.1 描述 数据钻取是使用超级链接实现,打开方式有三种,当前窗口,对话框,新窗口。前面2种方式很好理解,第三种在新窗口中打开,即在浏览器端打开一个新的tab页面,如果是在数据决策系统中使用,希望实现在决策系统框架下新增一个tab页签,而不是在浏览器端重新打开一个窗口,这个该怎么实现呢? 1.4.2 模板 下面以%FR_HOME%\demo\basic\DetailedDrillA.cpt为例,该模板中实现了在当前窗口的钻取功能,下面将在当前窗口打开换成在新的tab页面中打开。 1

pyqt开发-搭建环境和开发示例

笑着哭i 提交于 2019-11-30 22:23:02
* 安装 安装包 要对应python的版本 32位安装包(我PC上) http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x32.exe 或 64位安装包 http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe 安装目录 指定python目录即可,如 C:\Python27\ 运行 参考 http://www.pythoner.com/111.html * 使用 API文档看 这里 简单UI开发 手工编辑代码 实用UI开发 - eric4/eric5 提供UI编辑功能 http://nchc.dl.sourceforge.net/project/eric-ide/eric5/stable/5.5.0/eric5-5.5.0.zip - 安装(windows) 1.解压到eric5-5.5.0 2.在 eric5-5.5.0/下命令行执行 python install.py - 启动 1.在 eric5-5.5.0/eric/下,双击 eric.pyw - qt designer - 编辑UI,生成xxx

博客系统ZBLOG打赏插件构建:设置支付宝和微信接口[图]

眉间皱痕 提交于 2019-11-30 22:11:40
对于爱写博客的朋友们来说,ZBLOG系统是国内出名的优秀博客系统,非常适合中小型站长和博主们写作,对于我们来说,博客的质量一般都比较好,内容质量高,内容丰富,也具备一定的建树,因此成为了很多网站搭建的基础。 小博就是2017年12月份上线建设的一个读书笔记和名著读后感写作博客,目前来说,一直在坚持,虽然没有什么建树,但出于个人爱好吧,一直没放弃。 那么如何过博客的优秀文章进行打赏设置呢?因此小博客数据量很优先,因此在流量方面也不会很大,所以怎样才能增加自己的收益呢?最好的办法就是设置打赏功能,我们知道,微信的打赏功能是非常好的,让我们都很喜欢,但是对于我们小博客来说,并没有这样的打赏系统,这就十分郁闷了。就以博客内容:朝花夕拾(http://www.simayi.net/duhougan/305.html)读后感600字来做案例,作者的内容文字非常好,虽然是原创的,但并没有什么收获,尤其是我们小博客,营收能力有限,如果有打赏功能那就好了。朝花夕拾是鲁迅先生的名作,写读后感文章的同学应该很多吧,方便参考。 那么我们在布局的时候,如何构建打赏功能呢? 1、要对微信支付和支付宝支付都应该设置进来,因为这两个支付宝工具是最常用的。 2、要可以设置打赏的金额,自豪是设置6个为好,分别可以设置6个不同的打赏数字,方便访客的打点嘛。 3、要对微型支付和支付宝设置收款接口,这个接口不大好弄