后续页面中缺少子报表头

时间:2013-12-15 18:47:32

标签: c# visual-studio-2010 reporting-services crystal-reports

enter image description here enter image description here我正在为两个表生成报告。 Table1包含特定于该项目的字段Parcel id ..(pk),目的,所有者,备注等,而表2包含项目详细信息,如 项目描述,毛重,净重价格,卢比,件等.......

这里parcel包含许多项目....在单个报告中我们必须显示

ParcelOwner:测试所有者 备注:暂无评论 地址:地址

下面我必须以表格格式显示该宗地中的项目详情

描述Grossweoght净重价格

item1 100 200 1000

等......这里的每件商品可能有20至40件商品。

我将主要详细信息放在子报表中的报表和项目详细信息中。在主要报告的详细部分后插入子报告。子报告跨越多个页面。在第三页中,我无法看到像Desc ...... grossweight

这样的子报告标题

我也按包ID进行分组,但我仍无法在后续页面中获取该标题。使用vs2010水晶报告和访问数据库

4 个答案:

答案 0 :(得分:1)

这不是一件容易的事,因为标题总是来自和主要报告,而不是来自子报告。

您可以在子报告的标题部分设置此标题设计。

因此,它将出现在子报告部分的每个页面页面中(但我认为这对您不起作用)

其他选项是您在主报表的组部分中创建标题部分,您可以在其中放置子报表。通过共享变量定义hide-show的条件将检查子报表是否有数据。 (比如在这个链接里面禁用页脚,你只需要标题启用) How to suppress page footer for only sub report in crystal reports

请查看此链接。

How to show the Heading of a Sub-Report on each page?

http://scn.sap.com/thread/3380866

答案 1 :(得分:0)

Ajay的第二个选项可行。 在主报告中右键单击您的报告并选择格式对象。从选项中选择 页面休息时也关闭边框。这将关闭报告边框。

将对象保持在一起选项将整个子报告带到新页面。

答案 2 :(得分:0)

我可以通过在我的情况下通过packageid ....在子报告中添加组部分来解决问题,并且项目属于packageid(一对多关系)。

然后删除Group标题部分标签(按照包ID进行分组后,自动添加到组标题部分)。

现在将字段添加到组标题部分。

通过右键单击组标题部分 - 选择组专家 - >在每个页面上重复组头。

然后添加子报告(删除子报告链接,如果已经是主报告),然后右键单击子报告并取消选中“保持对象在一起”,否则您的子报告将显示在新页面而不是获取显示在主报告的正下方。

答案 3 :(得分:0)

我刚刚发现了一个简单的技巧,你根本不需要弄乱这个分组的东西。选择子报告,如果要显示标题,将以橙色突出显示,然后右键单击报告属性,在属性的格式选项卡中,最后一个选项是show sub report headers。将值更改为是(默认为NO)