我正在为两个表生成报告。 Table1包含特定于该项目的字段Parcel id ..(pk),目的,所有者,备注等,而表2包含项目详细信息,如 项目描述,毛重,净重价格,卢比,件等.......
这里parcel包含许多项目....在单个报告中我们必须显示
ParcelOwner:测试所有者 备注:暂无评论 地址:地址
下面我必须以表格格式显示该宗地中的项目详情
描述Grossweoght净重价格
item1 100 200 1000
等......这里的每件商品可能有20至40件商品。
我将主要详细信息放在子报表中的报表和项目详细信息中。在主要报告的详细部分后插入子报告。子报告跨越多个页面。在第三页中,我无法看到像Desc ...... grossweight
这样的子报告标题我也按包ID进行分组,但我仍无法在后续页面中获取该标题。使用vs2010水晶报告和访问数据库
答案 0 :(得分:1)
这不是一件容易的事,因为标题总是来自和主要报告,而不是来自子报告。
您可以在子报告的标题部分设置此标题设计。
因此,它将出现在子报告部分的每个页面页面中(但我认为这对您不起作用)
或
其他选项是您在主报表的组部分中创建标题部分,您可以在其中放置子报表。通过共享变量定义hide-show的条件将检查子报表是否有数据。 (比如在这个链接里面禁用页脚,你只需要标题启用) How to suppress page footer for only sub report in crystal reports
请查看此链接。
答案 1 :(得分:0)
Ajay的第二个选项可行。 在主报告中右键单击您的报告并选择格式对象。从选项中选择 页面休息时也关闭边框。这将关闭报告边框。
将对象保持在一起选项将整个子报告带到新页面。
答案 2 :(得分:0)
我可以通过在我的情况下通过packageid ....在子报告中添加组部分来解决问题,并且项目属于packageid(一对多关系)。
然后删除Group标题部分标签(按照包ID进行分组后,自动添加到组标题部分)。
现在将字段添加到组标题部分。
通过右键单击组标题部分 - 选择组专家 - >在每个页面上重复组头。
然后添加子报告(删除子报告链接,如果已经是主报告),然后右键单击子报告并取消选中“保持对象在一起”,否则您的子报告将显示在新页面而不是获取显示在主报告的正下方。
答案 3 :(得分:0)
我刚刚发现了一个简单的技巧,你根本不需要弄乱这个分组的东西。选择子报告,如果要显示标题,将以橙色突出显示,然后右键单击报告属性,在属性的格式选项卡中,最后一个选项是show sub report headers。将值更改为是(默认为NO)