Power Apps 应用可以包含分页样式报表,这些报表向用户提供有用的业务信息。 这些报表基于 SQL Server Reporting Services,并提供可用于典型 SQL Server Reporting Services 报表的相同功能集。
系统报表可供所有用户使用。 创建或拥有报表的个人可以与特定的同事或团队共享这些报表,或者使报表可供组织使用,以便所有用户都可以运行这些报表。 这些报表使用专用于Microsoft Dataverse 的 FetchXML 查询,并检索数据以生成报表。 在 Power Apps 应用中创建的报表是基于提取的报表。
注释
报表功能不适用于移动设备上运行的画布应用或模型驱动应用,例如平板电脑和手机。
向模型驱动应用添加报告
你可以向应用添加基于提取的报告功能,以便用户可以运行、共享、创建和编辑报表。 为此,请将报表表添加到应用。
- 登录到 Power Apps 选择 “解决方案”,打开所需的解决方案,然后打开要在其中添加报表以供编辑的模型驱动应用。
- 在应用设计器中,选择“ 新建>Dataverse 表”。
- 在 “选择表 ”列表中,选择 “报表 ”表,然后选择“ 添加”。
- 选择保存,然后选择发布。
现在,应用会显示一个 报表 页面,用户可以在其中查看、运行、分配、共享和编辑他们有权的报表,以及使用报表向导创建新报表。
用于创建新报表的选项
可以通过以下两种方式之一创建新报表:
- 使用报表向导。 打开启用报告功能的模型驱动应用,选择报告页面,再点击新建打开报告向导创建新报告。 报表向导可以创建表和图表报表,包括钻取报表和前 N 个报表。 详细信息: 使用报表向导创建报表
- 使用报表创作工具扩展。 可以使用 Visual Studio、SQL Server Data Tools 和报表创作扩展编写新的或自定义基于提取的现有 Reporting Services 报表。 详细信息: 使用 SQL Server Data Tools 创建新报表
报表可见性
标准表报表(例如帐户表的“帐户摘要”报表)适用于所有应用用户。 拥有报表的用户可与特定同事或团队共享。 系统管理员和系统定制员可以通过组织范围的可见性提供报表,以便所有用户都可以使用这些报表。 有关如何共享报表的信息,请参阅 与其他用户和团队共享报表。
解决方案中的报表
报表可识别解决方案。 将报表作为组件添加到解决方案后,它将成为扩展 Power Apps 功能和用户界面的单个软件单元。 只有对组织可见的报表才能添加到解决方案中。
若要查找报表是否对组织可查看:在报表列表中,打开模型驱动应用,选择报表,然后选择“ 编辑”。 在“管理”选项卡上,确定“可查看者”是否设置为“组织”。
您可以将报表的快照作为解决方案的一部分添加、导入或导出。 在模型驱动应用中,报表、子报表、报表类别、报表显示区域和与报表相关的行类型被视为报表集的组件。 在非覆盖模式下导入解决方案更新时,如果报告集的任何组件已进行自定义,则解决方案对报告的任何更新都将被忽略。