文档彩票走势图>>FastReport中文文档>>交互式排序
交互式排序
通过排序按钮 MatrixSortButton,可以对矩阵的行或列进行交互式排序。该按钮应插入较低级别的标题元素中:
单击预览窗口中的按钮后,相反的标题将被排序。下面的示例按所选列内的值对行进行排序:
每按一次按钮就切换一次排序模式:升序/降序/不排序。
添加按钮
您可以使用右键菜单为标题元素添加按钮。选择元素,右击并选择 "排序按钮"。按钮将添加到元素的右侧部分。
添加按钮后,元素的属性 Padding.Right 会发生变化,这样按钮就不会与文本重叠。
自定义按钮
标题排序模式可在 "排序/交互式排序 "编辑器中按 "总计 "选项卡进行设置。可以使用以下值:
- “No"--不对标题排序。
- "Auto "是默认模式。排序按第一个总计(合计)的值进行。
- 总计(合计)名称:如果标题有多个输出值,可以选择其中一个进行排序。在下面的示例中,要按 ItemsSold 值对行头排序,请选择 Sum ([MatrixDemo.ItemsSold]) 合计:
删除按钮
移除按钮有两种方法:
- 选择按钮并按下删除键;
- 取消选中元素右键菜单中的 "Sort button "项。
移动按钮
默认情况下,按钮的停靠属性为右。这意味着它停靠在元素的右边缘。要将按钮移动到新位置,请在属性窗口中设置属性 Dock = None。
您还可以使用按钮的属性锚定(Anchor)将其锚定到元素上的特定位置。
自定义按钮外观
使用 "Border”工具栏可以自定义按钮图标:边框颜色和样式、背景颜色。您还可以在属性窗口中设置按钮的以下属性:
Property | Default value | Description |
---|---|---|
AllowInactiveSort | True |
确定按钮是否处于非活动状态("no sort "模式)。 |
Cursor | Hand |
鼠标光标形状 |
Exportable | False |
如果为 True,则在导出报告时将显示该按钮。 |
InactiveSortColor | Gray |
按钮处于非活动状态时的颜色 |
Printable | False |
如果为 True,打印报告时将显示该按钮。 |
Symbol | Arrow | 按钮符号 |
SymbolSize | 7 |
按钮符号大小。 |