C#Microsoft.Reporting.Winforms RDLC - 如何在正文中添加细节部分?

时间:2011-01-05 02:13:30

标签: reporting-services reporting rdlc

我正在渲染一个Winforms.LocalReport,想知道它是否可行,以及如何在MS Access Report和Crystal Reports中添加详细/章节到报表正文。

在添加新/删除现有字段时,组织细节将有助于管理分页符以及更简单的一般设计。我有300多个字段,不包括子报告。

或者,此功能是否已被其他更好的功能取代?感谢任何建议!

1 个答案:

答案 0 :(得分:2)

在访问报告和水晶报告等工具中,我们使用波段(例如细节波段,群组标题波段等)。但是,在RDL中,使用ReportItems(如List ReportItem,Table ReportItem,Chart ReportItem和Matrix ReportItem)进行报告的基础。

当您尝试重新创建大多数典型的带状报告时,您可能会发现List ReportItem最有用。 Table ReportItem有一个“详细信息行”,您可以添加组,其中每个组都有一组标题行和页脚行。表格行不允许像乐队这样的自由格式布局,但通常我们无论如何都要在乐队中对齐事物,所以这通常不是问题。

List ReportItem有点像细节部分,可能就是你要找的东西。您将List绑定到您的数据,它将为您的数据的每一行重复列表的内容(您放置在列表中的文本框,图像等)。如果您愿意,可以嵌套列表以获得与带状报表编写器中的页眉/页脚部分类似的结果。

每个ReportItem(表格,图表等)类似于在传统的带状报表编写器中使用SubReport,但它们更易于使用,并且通常更高效(内存更少,运行更快)。 ReportItems允许您在单个报告中轻松使用来自多个数据源的数据。

有关详细信息,请参阅RDL Specification的“问题与解答”部分中的第一个问题。