C1Chart如何更改Color Palette

C1Chart控件在XAML平台下包含了22种定义好的color palettes。这些palettes可以使用设置PlotArea元素的样式。至需要设置C1Chart的Palette属性,就可以简单的实现。

ActiveReports 报表控件:使用表达式

ActiveReports 报表控件 的页面报表和RDL报表中,你可以使用自定义表达式来扩展报表的功能。自定义表达式可以嵌入到报表中使用,也可以包装成程序集进行重复调用。

WPF平台的C1DocumentViewer自定义打印对话框

当使用C1DocumentViewer在物理打印机上横向打印文档,它总是保持原来的竖向打印。只能在打印对话框中手动的选择打印方向,这样改变方向。之所以会这样,主要是因为它继承于MS DocumentViewer而且当单击打印按钮弹出的打印对话框,并没有选项去自定义默认的打印对话框。然而,在XPS打印机打印的时候没有问题。本文讨论上述问题的背景。对于此类问题的解决方案,就是手动处理C1DocumentViewer 的click事件,和创建需要设置的自定义打印对话框。为此,添加一个事件给默认的打印按钮,你也可以编辑默认的模板和继承控件添加事件处理需求。

在WPF平台绑定C1Report到Collection数据源

本文结合C1ReportDesigner设计器,讲述了如何在WPF平台下简单的绑定C1Report到ObservableCollection数据源。具体的步骤如下所示:1. 创建报表定义文件2.定义集合对象数据源3.导入报表和分配数据源

Spread 表格控件:30 行代码实现计算器

Spread XAML 表格控件(Spread WinRT 和 Spread WPF-Silverlight) 具备丰富的数据展示功能和公式计算功能。可以轻松创建计算器、交互式的Dashboard、丰富的报表样式等!今天我们就来介绍下如何通过Spread实现一个简易的计算器。首先,创建新的工程

如何在两个C1DataGrid中实现拖拽项目

ComponentOne Studio for WPF 为我们提供了一个非常实用的类C1DragDropManager ,使用它我们可以轻松处理程序与用户交互时的拖拽操作。使用C1DragDropManager类我们只需进行简单的配置,配置完成后,对拖拽操作的支持即刻被添加到您的应用中。通过使用该类,我们能开启应用中对拖拽命令的支持,对其进行定制,并允许移动及复制操作。本篇博客的目的,在于讨论在两个C1DataGrid 控件间拖拽多行数据的问题。

Spread for WPF-Silverlight 表格控件:在单元格中添加超链接

Spread for WPF-Silverlight 可以定制样式丰富的数据格式,在本篇文章中我们将阐述如何在单元格中添加超链接。

Spread for XAML 表格控件:实现交叉报表

Spread 表格控件在业内以强大的 Excel 兼容性著称,并且广泛应用于制作报表。在日常工作中,经常需要使用 excel 制作交叉报表,Excel 交叉报表的左上角单元格斜线通过 Excel 单元格斜边框制作。那么,在Spread中是否可以实现这样的效果呢?在篇文章中,我们将阐述如何在 Spread 中添加斜线实现交叉报表中的表头效果。

如何使用ComponentOne OLAP for WPF分析SSAS Cube数据

OLAP Cube提供联机分析处理Cube数据的能力,它是一种利用多维数据进行快速数据分析的数据结构。其用户界面一般是一个囊括了所需数据的多维电子表格。举例来讲,当你希望使用产品、时间周期和颜色三种特性来反映销售情况时,对应的理论上的Cube就如下图所示:<div style="width:400px;height:280px;overflow:hidden"><img src="http://www.grapecity.com.cn/image.ashx?picture=clip_image001_1.png" style="float:none; margin-top: -0px;margin-left: -0px;" /></div>

C1FlexGrid在WPF平台下的延迟滚动

在WPF平台下,C1FlexGrid控件在默认的情况下,拖动滚动条的时候,可视区域会同步滚动。然而,当gird表格包含大量的行,滚动会变得有点慢。C1FlexGrid的默认行为是实时滚动,当拖动滚动条的时候,可以看到内容同步移动。然而,同步滚动需要消耗大量内存,这在有时就会感到卡顿的现象。在这种情况下,C1FlexGrid提供了一个属性deferred scrolling(延迟滚动)。延迟滚动是指另外一种滚动行为,当鼠标释放的时候才会滚动内容(这个和Outlook 2007收件箱类似)。通过设置DeferScrolling可以实现C1FlexGrid的延迟滚动。它的枚举值如下所示:1。None-不使用延迟滚动。2。DeferVertical-竖直方向延迟滚动。3。DeferHorizontal -水平方向延迟滚动。4。DeferBoth -两个方向都延迟滚动。