Crystal Reports - 即使详细信息中没有行也显示组标题

发布于 2024-10-20 07:04:22 字数 203 浏览 0 评论 0原文

好吧,通常人们希望得到相反的结果,在没有详细信息时隐藏组标题,但在我的特定情况下,即使详细信息行为空,我也需要能够显示标题。我正在使用 Visual Studio 2008 中的内置水晶报表。

我的主报表上有一个子报表,其中包含组标题和组详细信息上的数据。我希望即使在详细信息为空的情况下也能够显示标题,但现在仅打印非空详细信息。

我该怎么做才能让它发挥作用?

Well, generally people want to get the contrary, hide a group header when there are no details but in my specific case, I need to be able to show the header even if the details rows are empty. I'm using the built-in crystal reports from Visual Studio 2008.

I've got a subreport on my main report which has group containing data on the group header and the group details. I'd like to be able to show the Header even in case the details are empty but right now, only non-empty details are printing.

What can I do to make it work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我喜欢麦丽素 2024-10-27 07:04:22

有关您的数据源的更多信息可能会有所帮助。没有那个,我会假设你的
数据源是具有分组字段和主键的单个表。

Crystal 从记录的角度思考,如果没有记录(即使它只是一个占位符),Crystal 就无法知道一个组的存在。所以技巧是创建一个辅助/索引表并左连接到它上面。

示例:您想要按月对所有数据进行分组,但没有 3 月份的数据。在您的数据源(或者可能是其他数据源。Crystal 足够通用)中,添加一个辅助表,其中包含 1 列,其中列出了所有 12 个月。将其导入报告后,您可以将真实数据表外部连接到其中。这将为您提供所有实际数据以及三月份的占位符记录。

您还有什么问题?

Some more information about your data sources may help. Without that, I'll assume your
data source is a single table with a Grouping field and a primary key.

Crystal thinks in terms of records, and without a record (even if it's just a placeholder), Crystal has no way of knowing a group exists. So the trick is to make a Helper/Index table and left join onto it.

Example: You want to group all your data by month, but you have no data for March. In your datasource (or possibly some other datasource. Crystal is versatile enough), add a Helper table that has 1 column with all 12 months listed. After you import this into your report, you can outer-join your real data table onto it. This gives you all of your actual data with a placeholder record for March.

What other questions do you have?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文