Crystal 当 DataSet table 的 1 为空时报告不显示数据
Crystal Report not displaying data when 1 of DataSet table is empty
我正在使用 Crystal 报告和 VS 2010。Crystal 报告显示数据集中 2 个表的数据。
Table 1 (GetReceptionInfo
) 包含报告中的一些信息 header: name, Id, date, time.
Table 2 (SelectReceptionWork
) 包含报告详细信息部分中的记录。
当我在 Table 2 中有返回记录时尝试查看 CR 时,CR 工作正常,但是当我尝试查看它时没有返回记录(仅在 Table 2 但 Table 1 有记录) Crystal 报告全是空的。
我从数据集中预览了 Table 1,它工作正常,但在报告中没有。
我尝试了以下步骤但结果仍然相同(每次更改后还验证了数据库):
- 删除了来自 Database Expert 的所有链接。
- 将
EnforceConstraints
的数据集 属性 设置为 False
。
- 已删除数据集上的所有主键。
- 已从 数据库专家 中删除 Table 1 并再次添加。
数据库专家没有链接或索引:
没有键的数据集,表不相关:
如果问题不清楚我可以post报告的屏幕截图,但我担心它可能不清楚,因为它是用阿拉伯语写的。
选项A:如果GetReceptionInfo和SelectReceptionWork时可以加入。然后您需要使用左连接而不是相等连接来连接 tables。当您在 "Links" 选项卡上时,单击并从要加入的字段拖动到要加入的字段。这将创建一条小线。然后,double-click 在该行。它将 pop-up 一个页面,让您选择所需的连接类型。 Select"Left Outer Join"
选项 B: 如果不打算加入 GetReceptionInfo 和 SelectReceptionWorkWhen ,那么最好的选择是从主报告中删除 header table (GetReceptionInfo)。仅包括 table SelectReceptionWork。这应该列出您想要的所有数据。但是您仍然需要显示 header 信息。为此,创建一个仅使用 GetReceptionInfo 作为其数据源的子报表,并将该子报表添加到 crystal 报表的报表 Header(或页面 Header)部分。
我正在使用 Crystal 报告和 VS 2010。Crystal 报告显示数据集中 2 个表的数据。
Table 1 (GetReceptionInfo
) 包含报告中的一些信息 header: name, Id, date, time.
Table 2 (SelectReceptionWork
) 包含报告详细信息部分中的记录。
当我在 Table 2 中有返回记录时尝试查看 CR 时,CR 工作正常,但是当我尝试查看它时没有返回记录(仅在 Table 2 但 Table 1 有记录) Crystal 报告全是空的。
我从数据集中预览了 Table 1,它工作正常,但在报告中没有。
我尝试了以下步骤但结果仍然相同(每次更改后还验证了数据库):
- 删除了来自 Database Expert 的所有链接。
- 将
EnforceConstraints
的数据集 属性 设置为False
。 - 已删除数据集上的所有主键。
- 已从 数据库专家 中删除 Table 1 并再次添加。
数据库专家没有链接或索引:
没有键的数据集,表不相关:
如果问题不清楚我可以post报告的屏幕截图,但我担心它可能不清楚,因为它是用阿拉伯语写的。
选项A:如果GetReceptionInfo和SelectReceptionWork时可以加入。然后您需要使用左连接而不是相等连接来连接 tables。当您在 "Links" 选项卡上时,单击并从要加入的字段拖动到要加入的字段。这将创建一条小线。然后,double-click 在该行。它将 pop-up 一个页面,让您选择所需的连接类型。 Select"Left Outer Join"
选项 B: 如果不打算加入 GetReceptionInfo 和 SelectReceptionWorkWhen ,那么最好的选择是从主报告中删除 header table (GetReceptionInfo)。仅包括 table SelectReceptionWork。这应该列出您想要的所有数据。但是您仍然需要显示 header 信息。为此,创建一个仅使用 GetReceptionInfo 作为其数据源的子报表,并将该子报表添加到 crystal 报表的报表 Header(或页面 Header)部分。