深入解析 DataGrid 过滤功能

过滤是DataGrid这样的表格控件的基本功能之一,也是非常重要的特性。微软提供的标准DataGrid相信大家都很熟悉了。本文要解析的不是标准DataGrid,而是Silverlight和WPF平台下的C1DataGrid的过滤功能。经过多年的打磨,最新的ComponentOne 2011 v3版中的C1DataGrid已经具有了很多不同以往的过滤技术,每一种都很容易使用而且功能强大。这里将会展示几个例子和效果图,希望对大家有用。

AR6 Silverlight 工程中导出报表文件

我们之前发布过一些文章讨论 ActiveReport 在 Silverlight 工程中的使用方法。我们知道使用 SilverLight Viewer 可以在 Silverlight 工程中浏览报表文件。但是实现其他 feature 对我们来说是一个值得讨论的话题。导出报表文件到 PDF, Excel, HTML, TIFF, Text 就是其中之一。关于怎样在 Silverlight 工程中浏览报表,请参考以下步骤:

在WPF系统中使用ActiveReports 7报表

ActiveReports 7本身没有对WPF系统提供支持,不过我们可以通过WPF提供的WindowsFromHost控件来实现这一功能,通过WindowsFromHost可以在WPF系统中使用WinForms平台的控件。所以,我们只需要将ActiveReports 7的Viewer控件通过WindowsFormHost进行宿主就可以在WPF中浏览ActiveReports 7开发出来的报表。详细操作步骤如下:

拖动C1LinearGauge中的指针

C1Gauge(Silverligth和WPF)通过一个指针来显示一个范围内的值,在某些场景我们希望通过拖动指针来修改C1Gauge的值,从而实现类型Silder控件的功能。我们可以通过鼠标事件,并根据鼠标所在的位置来改变C1Gauge的值。现在最关键的一步就是得到鼠标的位置

拖拽 Excel 到 C1FlexGrid

当我们加载 Excel 文件到 Windows 窗体应用程序时,最常见的方法是使用 Streams 去读/写 文件。另一种更好的方法是直接拖拽 Excel 文件到FlexGrid 上。这个例子使用 Drag 和 Drop 特性来实现该应用。下面我们分部阐述如何实现:

解决安装 ActiveReports 7 后无法添加模板的问题

有用户提到安装 ActiveReports 7 后无法添加模板。下面给出解决方法。

动态报表实现方法

首先说明一下“动态报表”究竟指的哪一类报表,顾名思义“动态报表”就是指没有固定报表模板,需要根据实际业务需要动态生成模板的报表

如何定制End User Designer中文界面

如何定制End User Designer中文界面

如何把Crystal Reports报表转换为ActiveReports报表

ActiveReports for .NET 6.0的最新更新增加了一个非常实用的工具,可以把Crystal Reports报表(2005和2008版本)转换为ActiveReports报表。

为SectionReport添加排序功能

ActiveReports 7中提供了两种报表类型SectionReport和PageReport,在PageReport中提供了Table等控件可以非常方便地对报表中数据进行排序操作,不过在SectionReport中没有提供这种支持排序的控件,下面我们就来看看在SectionReport中如何实现数据的排序操作。

推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态