专业化管理 > 分析系统和业务信息 > 报告和查询 > 管理报告模板 > “查询构建器维护操控板” > Windchill 11.0 之前版本中创作的查询构建器报告模板的升级模式
  
Windchill 11.0 之前版本中创作的查询构建器报告模板的升级模式
已针对 Windchill 11.0 修改 QML (查询标记语言) 结构。用户运行报告时,更新后的 QML (查询标记语言) 格式将与“报告构建器”用户界面更为紧密地集成在一起,其同时也为将来的增强功能奠定了基础。
如果一个报告最初是在 Windchill 11.0 之前的版本中创建的,则此报告是用旧 QML 格式写入的。第一次在“报告构建器”中运行报告或第一次在 11.0 版本的“查询构建器”中编辑报告时,将以“标准模式”自动升级到当前 QML 格式。不需用户进行任何其他操作。
如果您拥有 Windchill 11.0 之前版本的报告,并希望它呈现给用户的方式与引入“报告构建器”之前的方式相同,您可以选择使用一两个其他的升级模式对报告进行升级:“旧模式”“单一日期模式”
“标准模式”
在标准模式下升级报告会对报告模板进行以下更改:
如 11.0 之前版本的“查询构建器”“条件”选项卡所指定
升级后变为当前 QML
条件中的列与选择子句中的列相匹配的参数。
例外:
参数用于函数或子选择查询中
参数在条件子句中多次使用
这些参数与选择子句中的匹配列合并,其中包括任何指定的默认值或常量值,并采用选择子句列的显示名称。也就是说,此参数作为“列”项显示在报告模板的“选择或约束”选项卡上,该项的“显示名称”“选择或约束”选项卡上指定的名称相同。任何旧 QML 中指定的常量值或默认值都将填充到“编辑列”窗口的列中的“值”属性里 (作为“常量值”“默认值”)。
参考“选择或约束”选项卡上的项,将条件子句上的参数参考替换为“条件”选项卡上的“报告属性参考”项。
任意两个针对同一日期列的日期参数 (其中一个包含 < 或 <= 运算符,一个包含 > 或 >= 运算符)。
例外:
参数在 where 子句中多次使用
参数用于函数或子选择查询中
参数出现在条件子句中的“非”“或”布尔条件下
使用条件子句中指定的参数的列,将两个日期参数合并到选择子句中的一个日期列内。
也就是说,日期参数是报告模板的“选择或约束”选项卡上的单个“列”可报告项。任何旧 QML 中指定的常量值或默认值都将 (作为“常量值”“默认值”) 填充到“编辑列”窗口中列的“开始日期”“结束日期”属性中。
日期作为单一条目显示在“报告构建器”条件窗格中,同时具有针对开始日期和结束日期的输入字段。
任何其他参数:
与选择子句中的项不匹配的参数
在函数或子选择查询中使用的参数
在条件子句中多次使用的参数
出现在条件子句中“非”“或”布尔条件下的参数
将这些参数移动到选择子句。也就是说,现在每个参数都是报告模板的“选择或约束”选项卡上的“参数值”
这些新项被放置在“选择或约束”选项卡的顶部,并出现在“报告构建器”条件窗格的顶部。这方便您根据需要在报告模板中对其进行定位、移动或编辑。
参考“选择或约束”选项卡上的项,将条件子句上的参数参考替换为“条件”选项卡上的“报告属性参考”项。
现在按照下列步骤在“选择或约束”选项卡上对每项的“报告构建器选项”进行设置:
选中“允许用户指定条件”(“报告构建器”的条件窗格上将显示用户用来输入条件的输入框)
选中“允许用户决定”(显示在“报告构建器”条件窗格上项旁边的复选框,允许用户选择是否将该项包括在报告结果中)
结果是,现在查看报告时,报告模板的“选择或约束”选项卡上的所有项都显示在“报告构建器”的条件窗格中,并可由用户进行选择或指定。
第一次在“报告构建器”中运行报告或第一次在“查询构建器”中打开报告进行编辑时,系统会在标准模式下自动对其进行升级。
旧模式
在旧模式下升级报告时,会为“查询构建器”“选择或约束”选项卡上的每一项设置“报告构建器选项”,以便“报告构建器”条件窗格的显示方式与引入“报告构建器”之前一致。
如果这些项为旧“查询构建器”“条件”选项卡上的参数,且在选择子句中具有对应列,则“报告构建器选项”的设置如下:
选中“允许用户指定条件”(“报告构建器”的条件窗格上将显示用户用来输入条件的输入框)
选中“始终包括”
(此项始终显示在报告结果中)
如果这些项为旧“查询构建器”“条件”选项卡上的参数,但在选择子句中没有对应列,则以下内容在“报告构建器”条件窗格中为“真”:
系统始终显示供用户输入条件的输入框
不显示供用户在报告结果中选择字段的复选框。参数值从不包含在报告结果中。
不显示参数值的运算符。“条件”选项卡指定的运算符用于查询中。
对于报告模板“选择或约束”选项卡上的所有其他项,“报告构建器选项”设置如下:
取消选中“允许用户指定条件”
选中“始终包括”
对标准模式的上述所有其他更改适用于旧模式。
单一日期模式
以单一日期模式升级报告意味着日期参数日期范围的“自”和“至”日期不会合并为“选择或约束”选项卡上的一个参数值,而是保留为单独的参数值。在“报告构建器”的条件窗格中,它们显示为单独的条件字段,而不是具有可在日期范围内左右活动的值的单个行。
对标准模式的上述所有其他更改适用于单一日期模式。
旧模式和单一日期模式
如果选择了“旧模式”“单一日期模式”,则会应用两种升级模式。设置“旧模式”后,“报告构建器”中显示的日期参数将保留为单独的参数值,如“单一日期模式”中所述。