2013年7月29日

Javascript实现合并单元格

摘要: Web上的报表或表格应用,较为复杂的表格操作一般都比较难实现,这里介绍一下用ComponentOne Studio for ASP.NET Wijmo中的SpreadJS,可以实现一些较为复杂的表格操作,个人认为他模仿桌面应用的操作体验非常不错,虽然我并不建议所有Web应用都去照搬桌面应用的交互,照搬桌面交互其实无助于Web应用体验的创新,但是办公应用没办法,谁叫甲方是老大呢。。。 接下来我们要说的单元格合并,即将一系列的单元格合并成一个新的跨几行或几列的单元格,这个功能在Excel中非常常见,在中国式报表中,合并单元格的目的一般是创建行列标题或者进行分类汇总。 我们就以一个简单的例子... 阅读全文

posted @ 2013-07-29 13:54 坐公交的大叔 阅读(1333) 评论(0) 推荐(0) 编辑

2013年7月25日

WPF中的实现类似Excel的动态条件格式

摘要: 条件格式是Excel一个非常常见的功能,所谓动态条件格式,也就是根据数据库的内容,动态的为每个单元格设置格式样式而已。本文主要讨论如何在WPF的网格应用程序中开发实现这一功能。ComponentOne Studio for WPF中的网格控件C1FlexGrid有一个叫CellFactory的类,CellFactory类允许在单元格中自定义网格,接下来就主要用到这个类来实现动态条件格式的效果。首先,创建一个继承于CellFactory类的类。public class CustomCellFactory : CellFactory{ }然后用CellFactory类来覆盖CreateCel... 阅读全文

posted @ 2013-07-25 09:53 坐公交的大叔 阅读(1277) 评论(0) 推荐(1) 编辑

2013年7月24日

报表运行时的报表合并

摘要: ActiveReports能够实现在报表运行时合并报表,即在使用ActiveReports的设计器创建了好几个不同的报表后,通过几行代码进一步进行合并,作为一个报表文件在报表浏览器中预览处理。 需要在创建的每个报表中使用AddRange方法添加PagesCollection就可以了。所得的 ReportDocument就能够在ActiveReports的ReportViewer中预览了,也可以导出成为 PDF,Excel,HTML,TIFF,文本文件等。具体步骤:1、将ReportViewer控件拖拽入Windows Form2、在Form中加载以下代码:ReportOne _rpt1 ... 阅读全文

posted @ 2013-07-24 09:17 坐公交的大叔 阅读(346) 评论(0) 推荐(0) 编辑

2013年7月22日

报表加载大数据时显示进度条

摘要: ActiveReports是目前生成和显示报表效率最高的报表控件,但是由于某些报表长度非常大,如果要生成或运行非常大的报表,ActiveReports还是需要一段时间,这段时间可能是几秒,最长也可能达到几十秒,这时进度条的需求就出现了。最终用户需要一个进度条来显示 报表生成的进度,不然最终用户可能将正常报表生成时间理解为应用系统的不稳定。 虽然ActiveReports的报表浏览器并没有显示进度条的功能,但是ActiveReports惊人的灵活性允许开发者将一个用户显示报表生成进度的进度条集成到报表浏览器中,类似一下效果: 我们需要Windows forms ProgressBar 这个控.. 阅读全文

posted @ 2013-07-22 14:26 坐公交的大叔 阅读(1084) 评论(0) 推荐(0) 编辑

2013年7月18日

几个可以直接拿来用的jQuery代码片段

摘要: jQuery里提供了许多创建交互式网站的方法,外国网站上蛮多现成的代码的,选了几个不错的分享一下。预加载图片(function($) { var cache = []; // Arguments are image paths relative to the current page. $.preLoadImages = function() { var args_len = arguments.length; for (var i = args_len; i--;) { var cacheImage = document.createElement('img');... 阅读全文

posted @ 2013-07-18 11:26 坐公交的大叔 阅读(526) 评论(0) 推荐(0) 编辑

2013年7月15日

使用jQuery实现Web合并单元格

摘要: Web上的报表或表格应用,较为复杂的表格操作一般都比较难实现了,而运用ComponentOne Studio for ASP.NET Wijmo中的SpreadJS,能够实现一些难以相信的表格操作,为最终用户提供类似桌面应用的操作体验。例如接下来我们要说的单元格合并,即将一系列 的单元格合并成一个新的跨几行或几列的单元格,这个功能在Excel中非常常见,在中国式报表中,合并单元格的目的一般是创建行列标题或者进行分类汇总。 我们就以一个简单的例子来说明操作步骤,要合并A1,B1,C1来创建一个叫“Monthly Sales”的行标题,只需要以下代码:sheet.addSpan(0, 0, ... 阅读全文

posted @ 2013-07-15 09:37 坐公交的大叔 阅读(958) 评论(0) 推荐(0) 编辑

2013年7月10日

Windows 8.1开发的5个新XAML功能

摘要: 上周的微软Build 2013中,微软XAML的项目经理Tim Heuer介绍了一些已经被添加到Windows 8.1中的XAML新功能,这次Windows 8.1新版本中新增了650多个API,所以我们选出最值得开发者注意的5个功能为大家详细介绍一下。Hub控件 Windows 8中的Bing 应用就实用了这类控件,就像下面这幅图所示,一整个Hub页面主要分为两个部分,跨页的图片部分和文字标题部分。当然除了这两个部分之外还可以通过 HubSections来设置为任意内容。在Win8中如果要开发这种类型的应用,开发者可能需要运用多个GridView控件才能完成,现在微软为 Win 8.1... 阅读全文

posted @ 2013-07-10 13:38 坐公交的大叔 阅读(1762) 评论(1) 推荐(10) 编辑

2013年7月8日

jQuery响应式网格的窍门——层次化网格

摘要: 界面控件套包NetAdvantage Ultimate中提供了一个专用于jQuery / HTML5开发的控件集——Ignite UI,其最大特点是针对HTML5的稳定的数据可视化以及迅速的性能。其适用于任何浏览器、任何平台、任何设备的响应式Web设计引起了我们的注意,经过一段时间的测试,慧都打算和大家分享一下,Ignite UI引以为豪的的jQuery响应式网格的一些开发窍门。层次化网格 层次化网格的响应功能由于有分页的原因,其实非常难实现,因为每一个交互行为都会影响到下一页的层次化布局。在平板上,网格显示很有可能当父布局由于 模式改变个需要重新渲染后,子布局的状态完全丢失。Ignite . 阅读全文

posted @ 2013-07-08 09:46 坐公交的大叔 阅读(476) 评论(4) 推荐(0) 编辑

2013年7月5日

jQuery响应式网格的窍门——动态布局页面

摘要: 界面控件套包NetAdvantage Ultimate中提供了一个专用于jQuery / HTML5开发的控件集——Ignite UI,其最大特点是针对HTML5的稳定的数据可视化以及迅速的性能。其适用于任何浏览器、任何平台、任何设备的响应式Web设计引起了我们的注意,经过一段时间的测试,慧都打算和大家分享一下,Ignite UI引以为豪的的jQuery响应式网格的一些开发窍门。动态布局页面 所谓网格的动态布局页面,就是指当窗口固定,但网格内容和页面元素可以实现缩放和左右移动。这个需求在桌面应用中几乎不是任何问题,但是由于CSS媒 体规则,在移动应用中这个需求很难实现。但是使用Ignite . 阅读全文

posted @ 2013-07-05 09:25 坐公交的大叔 阅读(994) 评论(0) 推荐(0) 编辑

2013年7月3日

jQuery响应式网格的窍门——手机中的网格编辑功能

摘要: 界面控件套包NetAdvantage Ultimate中提供了一个专用于jQuery / HTML5开发的控件集——Ignite UI,其最大特点是针对HTML5的稳定的数据可视化以及迅速的性能。其适用于任何浏览器、任何平台、任何设备的响应式Web设计引起了我们的注意,经过一段时间的测试,慧都打算和大家分享一下,Ignite UI引以为豪的的jQuery响应式网格的一些开发窍门。手机中的网格编辑功能 这一功能来自开发某个APP时,我们发现编辑功能并没有很好实现,问题出在如何在如此小屏幕的手机中,为用户提供更好更完整的网格编辑体验。一般的实 现方式是交换列和全部网格可见的编辑,这是桌面应用... 阅读全文

posted @ 2013-07-03 13:36 坐公交的大叔 阅读(549) 评论(0) 推荐(0) 编辑

导航