Page tree
Skip to end of metadata
Go to start of metadata


“ 在设计时加载FlexReport” 中介绍的“ 加载报表”选项  使您可以轻松地将已存在的报表嵌入到应用程序中。但是,在某些情况下,您可能想要自定义报表,或者使用Visual Studio应用程序中定义的数据源对象,而不是使用连接字符串和记录源。在这些情况下,请改用“ 编辑报表”命令。

要在设计时创建或编辑报表,请右键单击C1FlexReport组件,然后选择Edit Report菜单选项以调用C1Flex eportDesigner应用程序(也可以单击组件上方的智能标记()打开C1FlexReport Tasks菜单并选择在编辑报表选项)。
注意:如果“ 编辑报表”命令没有出现在上下文菜单和“属性”窗口中,则可能是因为该控件找不到C1FlexReportDesigner应用程序。要解决此问题,只需在独立模式下运行一次C1FlexReportDesigner应用程序即可。设计人员会将其位置保存到注册表中,然后C1FlexReport组件应能够找到它。

C1FlexReportDesigner应用程序显示了当前装入C1FlexReport组件的报表。如果C1FlexReport组件为空,则设计器将显示C1FlexReport向导,以便您可以创建新的报表。

这与在独立模式下使用的C1FlexReportDesigner应用程序相同。在这种模式下启动C1FlexReportDesigner应用程序时,您会注意到的唯一区别是:

  • 您可以将应用程序中定义的数据源对象用作新报表的数据源。
  • 关闭Designer时,所做的任何更改都会保存回表单上的C1FlexReport组件中(除非您选择通过从Designer菜单中选择File | Exit放弃更改,然后选择No保存更改)。

要使用在应用程序中定义的数据源对象,请在设计器中单击“ 数据源”按钮,然后在“ 选择数据源”对话框中选择“ 表”选项。

“ 表”页面显示了当前在表单上定义的数据对象列表(如果表单上没有任何有效的数据源,则该页面将不可见)。或者,您可以使用连接字符串来构建和选择连接字符串,并照常记录源。

例如,如果主窗体包含一个DataSet对象,并附加了几个DataTables,则数据源选择器对话框可能如下所示:


创建或编辑报表后,可以通过选择“ 文件” | “设计器”来关闭设计器保存归档| 从菜单退出。这会将报表定义直接保存到组件中(就像使用“ 加载报表”命令从文件中加载报表定义一样)。

如果您改变主意并决定取消更改,请退出设计器,选择“ 文件” | “更改” 从菜单退出并选择“ 否”以保存更改。

  • No labels