隐藏目录

格式化报表查询

报表查询包含有结构化的信息,该信息在报告生成器中显示报告,并显示一个或多个从 SQL 数据库检索信息的 SQL 查询。

您可在诸如记事本之类的文本编辑器中创建查询并将之保存为 .crp 文件。

要格式化报表查询:

  1. 打开诸如记事本之类的文本编辑器。
  2. 使用以下单元生成报告查询:

    句法 示例
    @[查询_识别符]
    @[组成员]
    §名称 [显示_名称]
    §名称[选定组的用户细节]
    §公司 [公司_名称]
    §公司 [SOLIDWORKS]
    §描述 [描述]
    §描述[列举选定组的所有成员。]
    §版本 [版本_号]
    §版本 [1.1]
    §变元 [ 类型名称[记数] [指示] ]

    其中:

    • 类型是预定义的变元类型

    • 名称是用于 SQL 查询中 WHERE 单元的变量

    • [记数]定义数值如何返回到 SQL 查询

    • [指示]作为用户指南出现在报告生成器中

    报告查询可有多个变元。

    变元的所有组件必须位于一行。
    §变元[ 组ID TheGroupID[N] [选取组] ]
    §Sql [ ]
    §Sql [ ]

  3. 在 Microsoft SQL Server Management Studio 中生成一个 T-SQL 查询从 SQL 数据库检索信息。
  4. 复制 SQL 查询并将之粘贴到报告查询的 §Sql [ ] 部分中。
  5. 此外,如果您想使变元在报告于报告生成器中运行时动态估算,则修改 SQL 查询的 WHERE 单元。

    在步骤 2 中,变元是 [组ID TheGroupID[N] [选择组]]。 您可使用变量名称 TheGroupID 根据在报告运行时用户所选择的组而返回数据。

    要完成此任务,在以下 T-SQL 查询句法中,您以 {G.GroupID, TheGroupID, =, OR} 替换 G.GroupID = 2

    T-SQL 查询句法
    WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
    报告查询句法
    WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID]

  6. 将查询保存为 .crp 文件。
  7. .crp 文件输入到报告生成器中以运行报告。

报告查询报告

以下报告查询来自报告示例 1.crp,其被安装到 安装_目录,默认地址为 C:\Program Files\SOLIDWORKS Enterprise PDM

@[GroupMembers] §Name [User details of selected group(s)] §Company [SOLIDWORKS] §Description [This query will list all members of the selected groups.] §Version [1.1] §Arguments [ GroupID	TheGroupID[N] [Select group(s)] ] §Sql [ SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID ]

此文件包含用户可输入到报告生成器的额外报告查询。



提供对该主题的反馈

SOLIDWORKS 欢迎您对此文档的外观、准确性及完整性提供反馈。请使用以下表格,将您对该主题的评论和建议直接发送给我们的文档团队。文档团队不能回答技术支持问题。单击此处获取有关技术支持的信息

* 必填

 
*电子邮件:  
主题:   对帮助主题的反馈
页面:   格式化报表查询
*评论:  
*   本人确认已阅读并且接受 Dassault Systèmes 按照《隐私政策》使用本人的个人数据

打印主题

选择要打印的内容范围:

x

我们检测到您在使用旧于 Internet Explorer 7 的浏览器版本。为优化显示,我们建议您将您的浏览器升级到 Internet Explorer 7 或以上。

 永不再显示此信息
x

Web 帮助内容版本:SOLIDWORKS PDM 2015 SP05

要从 SOLIDWORKS 中禁用 Web 帮助并使用本地帮助,请单击帮助 > 使用 SOLIDWORKS Web 帮助

要报告在 Web 帮助界面和搜索中所遇到的问题,请联系您的当地支持代表。要提供单个帮助主题的反馈,请使用单个主题页面上的“对该主题的反馈”链接。