首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于在软件中设置报表文件有关问题

2012-04-15 
关于在软件中设置报表文件问题一个表单,上有格式设置按钮,点击执行下面语句,但在VFP环境中没问题可执行(

关于在软件中设置报表文件问题
一个表单,上有"格式设置"按钮,点击执行下面语句,但在VFP环境中没问题可执行(发现其设置界面不在按钮所在表单内),通过prg文件调用此表单并编译成EXE后再执行此功能,就不行了.如何在自建的表单中执行报表文件的设置?
MODIFY REPORT tmty.frx

[解决办法]
MODIFY REPORT 命令 
打开报表设计器来创建或者修改一个报表。
MODIFY REPORT [FileName | ?] 
[[WINDOW WindowName1] [IN [WINDOW] WindowName2 | IN SCREEN]] 
[NOENVIRONMENT] [NOWAIT] [PROTECTED] [SAVE]

参数
[FileName | ?] 
指定报表的文件名或者显示打开对话框以便你选择一个已存在的报表文件或者要创建的报表文件名类型。报表的默认文件扩展名时 .frx。 注意: 
如果你指定的报表文件不存在或者找不到,MODIFY REPORT 创建一个新的报表文件。不带参数调用 MODIFY REPORT 将显示一个‘打开’对话框。选择‘新建’按钮将打开报表设计器并使用尾随 报表编号 的默认名字来创建一个新的报表文件。如果你关闭报表设计器,Visual FoxPro 会提示你保存所做的修改并另外提供一个名字。 
[[WINDOW WindowName1] 
指定一个窗口,报表设计器将继承该窗口的特征。例如,如果指定的窗口是使用带 FLOAT 选项的 DEFINE WINDOW 命令创建的,则你可以移动报表设计器。这个指定的窗口必须已定义,但不必激活或者可见。 注意: 
报表设计器有一个默认的尺寸而且可能大过指定的窗口。在这种情况下,报表设计器仍会继承这个窗口的特征,报表设计器会被放置到与你指定的窗口左上角相同的位置,但会扩展到你指定窗口的大小。 
[IN [WINDOW] WindowName2 | IN SCREEN]] 
指定将报表设计器放入一个父窗口或者 Visual FoxPro 主窗口,然后再在其中打开报表设计器。报表设计器不会采用父窗口的特征而且不能被移动到父窗口之外。如果父窗口被移动,报表设计器也一起被移动。 注意: 
你必须首先使用 DEFINE WINDOW 来定义这个父窗口并使其可见以便报表设计器访问它。 
[NOENVIRONMENT] 
防止与报表一起保存 Visual FoxPro 数据环境,包含它是为了与 2.x 版的报表兼容。更多的信息,请参见 在报表中控制数据。 提示: 
通过设置数据的 AutoOpenTables 属性为真值(.T.),你可以恢复一个与 Visual FoxPro 报表关联的数据环境。要确保报表完成打印时关闭报表环境,请设置 AutoCloseTables 属性为真(.T.)。更多的信息,请参见 AutoOpenTables 属性 和 AutoCloseTables 属性。 
  

[NOWAIT] 
在打开报表设计器后继续执行程序。程序不会等待报表设计器被关闭,而是继续执行剩余的代码。如果你省略了 NOWAIT,在报表设计器被打开后程序会暂停执行,直到报表设计器被关闭。当在“命令”窗口中调用带 NOWAIT 选项的 MODIFY REPORT 命令时,NOWAIT 不起作用。 
[PROTECTED] 
指定报表设计器应该使用 “保护” 模式来打开,它会关闭或禁止报表设计器的某些功能。有计划的在应用程序使用该选项,可以在安全和可控的状态下为最终用户提供一个可编辑的报表,避免编辑操作可能造成的某些潜在伤害。 
[SAVE] 
指定报表设计器在其它窗口被激活后仍保留打开。如果你省略 SAVE 选项,当你激活其它窗口时,报表设计器将被关闭。在“命令”窗口中使用 SAVE 选项调用 MODIFY REPORT 命令,SAVE 不起作用。 
说明
你也可以使用 Visual FoxPro 的用户界面来编辑报表。更多的信息,请参见 如何编辑报表和标签。当然也可以使用向导来创建报表。更多的信息,请参见 如何创建报表。

请参阅
其他资源
报表设计器
REPORT 命令
CREATE REPORT 命令
使用报表
命令
认真看下使用方法

热点排行