<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>了解可以打开和创建报告文件的报告文件格式和 API on aspose.info</title><link>https://www.aspose.info/zh/reporting/</link><description>Recent content in 了解可以打开和创建报告文件的报告文件格式和 API on aspose.info</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Fri, 28 May 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://www.aspose.info/zh/reporting/index.xml" rel="self" type="application/rss+xml"/><item><title>MAR - Microsoft Access 报告文件</title><link>https://www.aspose.info/zh/reporting/mar/</link><pubDate>Fri, 28 May 2021 00:00:00 +0000</pubDate><guid>https://www.aspose.info/zh/reporting/mar/</guid><description>&lt;h2 id="什么是访问报告mar-文件"&gt;什么是访问报告（MAR 文件）？&lt;a class="anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af%e8%ae%bf%e9%97%ae%e6%8a%a5%e5%91%8amar-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Microsoft Access 创建的作为其报告快捷方式的文件以 .mar 文件扩展名保存。 &lt;strong&gt;Microsoft Access 报告&lt;/strong&gt; 提供了一种对 Microsoft Access 数据库中的信息进行格式化、查看和汇总的方法。这些报告允许您以精确和信息丰富的布局格式化您的数据，以便在屏幕上查看或打印。该报告仅显示静态数据，这意味着我们在查看 Access 报告时无法更改表格中的数据。报告在打开时会显示最新数据。&lt;/p&gt;&#10;&lt;h2 id="microsoft-access-报告-mar-文件格式"&gt;Microsoft Access 报告 (MAR) 文件格式&lt;a class="anchor" href="#microsoft-access-%e6%8a%a5%e5%91%8a-mar-%e6%96%87%e4%bb%b6%e6%a0%bc%e5%bc%8f" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Microsoft Access 软件使用 MAR 文件格式来创建 Microsoft Access 报告的快捷方式或链接，这是一个数据库对象，当您需要在数据库中显示信息以用于以下任何用途时，它会变得很有用：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;显示数据摘要。&lt;/li&gt;&#10;&lt;li&gt;存档数据快照。&lt;/li&gt;&#10;&lt;li&gt;显示有关个人记录的详细信息。&lt;/li&gt;&#10;&lt;li&gt;创建标签。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="部分访问报告"&gt;部分访问报告&lt;a class="anchor" href="#%e9%83%a8%e5%88%86%e8%ae%bf%e9%97%ae%e6%8a%a5%e5%91%8a" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Access 报告的设计分为不同的部分，可以在设计视图中查看。下表说明了每个部分的工作原理以及可以帮助您创建报告。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;部分&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;打印时如何显示该部分&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;可以在哪里使用该部分&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;报告标题&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在报告的开头。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;使用报告标题获取通常可能出现在封面上的信息，例如徽标、标题或日期。当您在报表标题中放置使用 Sum 聚合函数的计算控件时，计算的总和是针对整个报表的。报表页眉打印在页眉之前。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;页眉&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在每一页的顶部。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;使用页眉在每一页上重复报告标题。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;组头&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在每组新记录的开头。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;使用组头打印组名。例如，在按产品分组的报表中，使用组标题打印产品名称。当您在组标题中放置使用 Sum 聚合函数的计算控件时，总和适用于当前组。您可以在报告中包含多个组标题部分，具体取决于您添加了多少分组级别。有关创建组页眉和页脚的更多信息，请参阅添加分组、排序或总计部分。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;详情&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;记录源中的每一行出现一次。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;这是您放置构成报表主体的控件的位置。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;组页脚&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在每组记录的末尾。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;使用组页脚打印组的摘要信息。您可以在一个报表上有多个组页脚部分，具体取决于您添加了多少分组级别。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;页脚&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在每一页的末尾。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;使用页脚打印页码或每页信息。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;报告页脚&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在报告的最后。注意：在设计视图中，报表页脚出现在页脚下方。但是，在所有其他视图中（例如布局视图，或者在打印或预览报表时），报表页脚出现在页脚上方，紧挨在最后一页的最后一个组页脚或详细信息行之后。&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;使用报表页脚打印整个报表的报表总计或其他摘要信息。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="参考-"&gt;参考 ＃＃&lt;a class="anchor" href="#%e5%8f%82%e8%80%83-" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://support.microsoft.com/en-us/office/introduction-to-reports-in-access-e0869f59-7536-4d19-8e05-7158dcd3681c"&gt;Access 中的报告简介&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/prijuly2000/DBMS/blob/master/DesigningReportsinAccess2010.pdf"&gt;在 Access 中设计报告&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>RPT - 水晶报表文件</title><link>https://www.aspose.info/zh/reporting/rpt/</link><pubDate>Thu, 27 May 2021 00:00:00 +0000</pubDate><guid>https://www.aspose.info/zh/reporting/rpt/</guid><description>&lt;h2 id="什么是-rpt-文件"&gt;什么是 .rpt 文件？&lt;a class="anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af-rpt-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;带有 .rpt 扩展名的报告文件称为&lt;strong&gt;Crystal Reports File&lt;/strong&gt;。全球超过 100 万用户正在使用 Crystal Reports。 &lt;strong&gt;Crystal Reports&lt;/strong&gt; 是一款商业智能软件，主要用于世界各地的中小型企业。 Crystal Reports 可以通过运行时过滤和排序等交互功能为用户提供便利。它可以保存来自不同类型的数据库或数据源的数据。&lt;/p&gt;&#10;&lt;h2 id="rpt-文件格式"&gt;RPT 文件格式&lt;a class="anchor" href="#rpt-%e6%96%87%e4%bb%b6%e6%a0%bc%e5%bc%8f" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Crystal Reports 软件使用 RPT 文件格式来保存设计或模式，以便从源中获取数据到文件中，包括或不包括数据。 Crystal Report 允许其报表开发人员提取数据，创建报表文档，其中数据被格式化为他们选择的设计，例如发票、营销信函、运营或销售报告或某种分析。设计文件可以保存有数据供以后查看，也可以不保存数据。&lt;/p&gt;&#10;&lt;h3 id="支持多数据源"&gt;支持多数据源&lt;a class="anchor" href="#%e6%94%af%e6%8c%81%e5%a4%9a%e6%95%b0%e6%8d%ae%e6%ba%90" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Crystal Report 允许其报表开发人员从任何数据源中提取数据，例如 SQL 和 Oracle、MS Excel、MS Access、Hadoop、Salesforce.com、IBM DB2 和 SAP HANA。&lt;/p&gt;&#10;&lt;h3 id="多语言支持"&gt;多语言支持&lt;a class="anchor" href="#%e5%a4%9a%e8%af%ad%e8%a8%80%e6%94%af%e6%8c%81" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;Crystal Reports 允许报表开发人员以其业务用户的本地语言交付报表。报告开发人员可以创建可以以多种语言发布的单个报告&lt;/p&gt;&#10;&lt;h3 id="各种数据模板"&gt;各种数据模板&lt;a class="anchor" href="#%e5%90%84%e7%a7%8d%e6%95%b0%e6%8d%ae%e6%a8%a1%e6%9d%bf" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;将报告设计为报表、发票、销售和运营报告、信件、运输文件、营销材料、合规文件、绩效指标等等。&lt;/p&gt;&#10;&lt;h3 id="兼容性"&gt;兼容性&lt;a class="anchor" href="#%e5%85%bc%e5%ae%b9%e6%80%a7" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;输出可以导出为&lt;a href="https://www.aspose.info/zh/spreadsheet/xlsx/"&gt;XLS&lt;/a&gt;、&lt;a href="https://www.aspose.info/zh/spreadsheet/csv/"&gt;CSV&lt;/a&gt;、&lt;a href="https://www.aspose.info/zh/pdf/"&gt;PDF&lt;/a&gt;、&lt;a href="https://www.aspose.info/zh/word-processing/docx/"&gt;DOCX&lt;/a&gt;等格式、文本或以像素完美的设计精度打印。&lt;/p&gt;&#10;&lt;h2 id="参考-"&gt;参考 ＃＃&lt;a class="anchor" href="#%e5%8f%82%e8%80%83-" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Crystal_Reports"&gt;Crystal_Reports - 维基百科&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>RDLC - 报告定义语言客户端</title><link>https://www.aspose.info/zh/reporting/rdlc/</link><pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate><guid>https://www.aspose.info/zh/reporting/rdlc/</guid><description>&lt;h2 id="什么是一-rdlc-文件"&gt;什么是一 .rdlc 文件？&lt;a class="anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af%e4%b8%80-rdlc-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;RDLC 代表报告定义语言客户端。实际上它是使用微软报告技术创建的报告文件的扩展。 SQL Server 2005 版本的报表设计器用于创建这些文件。客户端的&lt;strong&gt;ReportViewer&lt;/strong&gt;控件可以直接执行RDLC报表。&lt;/p&gt;&#10;&lt;h2 id="rdl-与-rdlc-文件"&gt;RDL 与 RDLC 文件&lt;a class="anchor" href="#rdl-%e4%b8%8e-rdlc-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;.rdl 文件&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;.rdlc 文件&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;RDL 文件由报表设计器的 SQL Server 2005 版本创建&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;RDLC 文件由报表设计器的 Visual Studio 2005 版本创建&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在 SQL Server Reporting Services 中使用&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在 Visual Studio 中使用&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;是远程报告&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;是本地报告&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;需要 Reporting Services 实例来运行它&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不需要 Reporting Services 实例&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="创建客户端报告定义-rdlc-文件"&gt;创建客户端报告定义 (.rdlc) 文件&lt;a class="anchor" href="#%e5%88%9b%e5%bb%ba%e5%ae%a2%e6%88%b7%e7%ab%af%e6%8a%a5%e5%91%8a%e5%ae%9a%e4%b9%89-rdlc-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;ReportViewer 控件用于使用控件的内置处理能力运行客户端报表定义 (.rdlc) 文件。您在本地处理模式下运行的客户端报告可以在您的应用程序项目中轻松创建。以下是创建报告的方法：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;使用&lt;strong&gt;报告向导&lt;/strong&gt; 创建新的客户端报告定义 (.rdlc)。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;使用 Visual Studio 创建新的客户端报告定义 (.rdlc) 文件。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;以编程方式生成报告定义。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;您只能通过在 &lt;strong&gt;ReportViewer&lt;/strong&gt; 控件中运行报表来预览报表。请注意，您可以随时打开和编辑报表定义，然后构建或部署应用程序以检查结果。&lt;/p&gt;</description></item><item><title>RPL - 报告页面布局</title><link>https://www.aspose.info/zh/reporting/rpl/</link><pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate><guid>https://www.aspose.info/zh/reporting/rpl/</guid><description>&lt;h2 id="什么是一-rpl-文件"&gt;什么是一 .rpl 文件？&lt;a class="anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af%e4%b8%80-rpl-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;RPL（报表页面布局）流格式是 MS SQL Server Reporting Services 在与查看器控件联系时使用的内部二进制格式，以减少从服务器到客户端查看器控件的一些呈现工作。开发人员可以使用 RPL 创建自定义报告设计器，这将生成 RPL 以及处理和显示 RPL 文件以显示报告的自定义报告呈现器。&lt;/p&gt;&#10;&lt;h2 id="rpl-结构"&gt;RPL 结构&lt;a class="anchor" href="#rpl-%e7%bb%93%e6%9e%84" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;RPL 流包括流结构、报告结构、报告属性和枚举。每个结构包括以下内容：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;结构的定义。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;结构的增强巴科斯-瑙尔形式 (ABNF) 语法。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;结构的位图。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;结构中包含的所有字段的定义。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;以下是关于一些 RPL 结构的简要说明：&lt;/p&gt;&#10;&lt;h3 id="流结构"&gt;流结构&lt;a class="anchor" href="#%e6%b5%81%e7%bb%93%e6%9e%84" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;流结构由一系列记录组成。一条记录包含零个或多个包含报表布局的结构化字段。&lt;/p&gt;&#10;&lt;h4 id="rpl-流"&gt;RPL 流&lt;a class="anchor" href="#rpl-%e6%b5%81" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;RPL 流必须只有一个报告记录，并且流必须是一系列保持报告层次结构的二进制记录。&lt;/p&gt;&#10;&lt;p&gt;＃＃＃＃ 记录&#10;记录是用于保存有关报告的信息的基本构建块。记录由可变长度的字节序列组成。记录由两部分组成：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;记录类型&lt;/li&gt;&#10;&lt;li&gt;特定于该记录类型的记录数据。&#10;记录类型是一个字节，它定义记录指定什么类型的信息以及与记录有关的记录数据的结构如何排序和结构化。记录值取决于特定于该记录的数据类型。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="简单数据类型结构"&gt;简单数据类型结构&lt;a class="anchor" href="#%e7%ae%80%e5%8d%95%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b%e7%bb%93%e6%9e%84" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;下表定义了 RPL 流中的数据类型。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;说明&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;格式&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Char&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示 16 位（2 字节）数字（序数）值。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;字节&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示一个 8 位（1 字节）无符号整数。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Int16&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示一个 16 位（2 字节）有符号整数。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Single&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示 32 位（4 字节）单精度浮点值。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;十进制&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示 128 位（16 字节）数据类型。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;DateTime&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示日期和时间值的 64 位（8 字节）编码。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Int64&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示一个 64 位（8 字节）有符号整数。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Int32&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示 32 位（4 字节）有符号整数。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Float&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示 32 位（4 字节）单精度浮点值。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Boolean&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示 8 位（1 字节）逻辑布尔类型值。有效值为真 (1) 和假 (0)。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Long&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;表示一个 64 位（8 字节）有符号整数。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;String&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;协议中的所有字符串值必须是 UNICODE UTF-16。默认情况下，所有字符串值都以定义字符串长度的整数开头。字符串值在协议中表示为字节数组；字节数必须等于字符串中的字符数乘以 2。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="报告结构"&gt;报告结构&lt;a class="anchor" href="#%e6%8a%a5%e5%91%8a%e7%bb%93%e6%9e%84" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;报告结构包括其相关结构和元素的定义和大小。&lt;/p&gt;</description></item><item><title>RDL - 报告定义语言文件</title><link>https://www.aspose.info/zh/reporting/rdl/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><guid>https://www.aspose.info/zh/reporting/rdl/</guid><description>&lt;h2 id="什么是一-rdl-文件"&gt;什么是一 .rdl 文件？&lt;a class="anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af%e4%b8%80-rdl-%e6%96%87%e4%bb%b6" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;RDL（报表定义语言）是 Microsoft 为定义报表而设置的基准。一个 RDL 文件由一个或多个 RDL 元素组成。而 RDL 元素由其数据类型和基数组成。一个元素可以是简单的或复杂的。简单元素没有任何子元素或属性，而复杂元素有子元素和可选属性。&lt;/p&gt;&#10;&lt;h2 id="rdl-xml-模式定义"&gt;RDL XML 模式定义&lt;a class="anchor" href="#rdl-xml-%e6%a8%a1%e5%bc%8f%e5%ae%9a%e4%b9%89" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;XML 架构定义 (XSD) 文件验证 RDL 文件。架构定义了 RDL 元素可以在 .rdl 文件中出现的位置的规则。 RDL 元素可以是简单的也可以是复杂的。简单元素没有子元素或属性，而复杂元素确实有子元素和可选的属性。&lt;/p&gt;&#10;&lt;h2 id="创建-rdl"&gt;创建 RDL&lt;a class="anchor" href="#%e5%88%9b%e5%bb%ba-rdl" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;由于 RDL 本质上是开放且可扩展的，因此可以构建许多基于其 XML 模式生成 RDL 文件的应用程序和工具。从应用程序创建 RDL 的最简单方法之一是使用 &lt;strong&gt;System.Xml&lt;/strong&gt; 命名空间和 System.Linq 命名空间的 Microsoft .NET Framework 类。特别是 &lt;strong&gt;XmlTextWriter&lt;/strong&gt; 类，可用于编写 RDL。您可以使用 &lt;strong&gt;XmlTextWriter&lt;/strong&gt; 在任何 .NET Framework 应用程序中从头到尾生成完整的报表定义。开发人员还可以添加具有自定义属性的自定义报表项来扩展 RDL。&lt;/p&gt;&#10;&lt;h2 id="rdl-类型"&gt;RDL 类型&lt;a class="anchor" href="#rdl-%e7%b1%bb%e5%9e%8b" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;下表列出了 RDL 元素中使用的类型和属性。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;类型&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;描述&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;二进制&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有 base-64 编码二进制值的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;布尔&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;以 true 或 false 作为对象值的属性。除非另有说明，否则省略的可选布尔对象的值为 False。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;日期&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有以 ISO8601 日期格式指定的完全指定日期或日期时间值的属性：YYYY-MM-DD[THH:MM[:SS[.S]]]。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;枚举&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有必须是指定值列表之一的字符串文本值的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Float&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有浮点值的属性。句点 (.) 用作可选的小数分隔符。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;整数&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有整数 (int32) 值的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;语言&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有包含语言和文化代码的文本值的属性，例如美国英语的“en-us&amp;quot;。该值必须是特定语言或在 Microsoft .NET Framework 中为其定义默认语言的中性语言。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;名称&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有字符串文本值的属性。名称在项目的命名空间中必须是唯一的。如果未指定，则项目的命名空间是具有名称的最里面的包含对象。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;NormalizedString&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有已规范化的字符串文本值的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;大小&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;大小元素必须包含一个数字（使用句点字符作为可选的小数分隔符）。数字后面必须跟 CSS 长度单位的指示符，例如 cm、mm、in、pt 或 pc。数字和代号之间的空格是可选的。有关尺寸指示符的更多信息，请参阅 CSS 值和单位参考。在 RDL 中，尺寸的最大值为 160 英寸。最小尺寸为 0 英寸。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;String&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有字符串文本值的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;UnsignedInt&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有无符号整数 (uint32) 值的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;变体&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;具有任何简单 XML 类型的属性。&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="rdl-数据类型"&gt;RDL 数据类型&lt;a class="anchor" href="#rdl-%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b" aria-label="复制此部分的链接"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;在 RDL 中，DataType Enumeration 定义属性、表达式或参数的数据类型。下表显示了 CLR 数据类型与 RDL 数据类型的对应关系。&lt;/p&gt;</description></item></channel></rss>