如上所述,“Chart”对象。如果对象有多个系列,您可以选择此刻显示的系列。

“CheckBox”对象。如果您的 告是调查问卷,您可以用“打勾”标记必要的项目,填写文本字段并通过电子邮件发送文件。

对象“Gauge”和“Interval Gauge”允许您设置可在 告中使用的值。

1)按住Alt键并点击Text对象。对象内的文本将被高亮显示。通过单击对象外部的区域来更改文本。这些更改已应用;

PreviewEdit1

2) 告查看器工具栏上出现一个新图标

PreviewEdit3

PreviewEdit4

该图可以旋转,切换序列,在2D/3D模式下切换,将变换返回到初始视图。

在我看来,最有趣的事情是切换系列的功能。你只需要用鼠标指针将鼠标悬停在它上面。这将显示系列选择栏:

PreviewEdit5

在这个例子中,我们看到有5个系列可用。默认情况下,显示所有系列。但是,这并不总是很方便的。因此,要将交换机设置为单选按钮模式,必须在 告创建阶段禁用所有交换机,只留下一个处于活动状态的交换机:

PreviewEdit6

这可以通过鼠标在从顶部到右侧的系列选择的同一窗口中完成。

注意图标

PreviewEdit8。在预览模式下,如果您没有旋转图表,点击它,您可以将图表切换到二维模式:

PreviewEdit9

图形的旋转通过鼠标左键进行:

PreviewEdit10

这就是我设法反映图表的方式:

PreviewEdit11

如果现在点击图标

PreviewEdit8,图表将返回到其原始状态(尽管处于2D模式)。再次按可显示您的转换。

这些是Fast Report VCL中的两个新对象。它们具有模拟模拟电子设备的指标。名称之间的差异很明显:Gauge显示单个值,Interval Gauge – 间隔的值,即间隔。

对于这两个对象都有三种类型:水平、垂直和圆形。以下是它的外观:

PreviewEdit12

正如你所看到的,秤上的指针可以有不同的形状、大小和颜色。量表本身也有很多设置。

PreviewEdit13
procedure Gauge1OnContentChanged(Sender: TfrxComponent; ModifyObjects: TList; var Refresh: Boolean);var List: TList; View: TfrxMemoView; i: Integer;begin View := nil; List := PreviewPages.Page[PreviewPages.CurPage].AllObjects; for i := 0 to List.Count - 1 do if (List[i] is TfrxView) then begin if (TfrxView(List[i]).TagStr = 'Gauge1') then View := TfrxMemoView(List[i]); if (View <> nil) then Break; end; if View <> nil then begin TfrxMemoView(View).Text := FloatToStr(Round(TfrxGaugeView(Sender).Gauge.CurrentValue)); ModifyObjects.Add(View); end; // refresh preview Refresh := True;end;

在这个脚本中,我们在所有的 表对象中搜索需要的 表对象,其中包含TagStr值Gauge1的值。然后,在找到的对象中,我们设置Text属性的值——指标的当前值。更新预览。

以预览模式运行 告。移动滑块,我们会在下面的文本字段中获取指标的当前值。

PreviewEdit14

因此,获得的值可以用于计算、过滤和数据查询。这使 告变得不仅仅是一个交互式文档。

产品介绍 | 下载试用 | 优惠活动 | 在线客服 | 联系Elyn


6月年中大促
标签:VCL 表解决方案图表 表数据可视化数据分析FastReport

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年5月11日
下一篇 2018年5月13日

相关推荐

发表回复

登录后才能评论