经典水晶报表设计——国际销售合同!

类别:.NET开发 点击:0 评论:0 推荐:

需求:
用水晶报表做(国际销售合同)如何来实现?
我的报表要实现如下格式
  1 报表页眉
    在该区放置报表标题和主表的内容
  2 页眉:放置细表字段
  3 详细资料:放置细表中的数据
  ***(问题一)  如果细表的记录小于8条则显示于第一页的详细资料区,否则详细资料区显示“见付页”三个字,也就是将细表记录全部放置到后面几页。(怎么来实现?)
   ?法律条文!!(A4的纸约占半页)
   ***(问题二) 按照国际管理,外销合同上的法律条文必须放在首页的下半部份。也就是放在详细资料区的后面。
    根据这一要求,我的法律条文应该放到哪一节呢?
    放在报表页脚?肯定不符合要求,因为我的报表页脚区全是列间隔线。无法放置大段的文字。
    放在页脚?那如果细表内容很多的话,那法律条文不全跑到最后一页去了吗?
    我的问题是:
    ***(问题一):如何解决?如何按上面要求控制详细资料的显示?
    ***(问题二):法律条文,应该放置到什么节?
------------------------------------------------
解决方案:
1、“详细资料”节设计……
(1)在“详细资料”节里插入一个节,在“详细资料”节里就有两个节了:详细资料 A、详细资料 B;
(2)在“详细资料 A”插入一个文本对象,输入“见付页”;
(3)在“详细资料 B”插入数据字段,比如:id,name……
(4)右击任意数据字段,比如:id,选择“插入”-〉“汇总”,再选择“计数”,会在“报表页脚”会生成一个“image.id 的计数”对象,把这个对象“抑制显示”:右击对象,选择“格式化字段”-〉“公用”选项卡,选中“抑制显示”;
注:image 是表名
(5)右击“详细资料 A”的左侧,选择“节专家”;
(6)在“节专家”对话框,选中“抑制显示”,点击后面的“公式”按钮,输入 PageNumber <> 1 or Count ({image.id}) < 8,保存并关闭;
(7)在“节专家”对话框,选中“在后面新建页”,点击后面的“公式”按钮,输入 PageNumber = 1 and Count ({image.id}) > 8,保存并关闭;

2、法律条文放在页脚。
页脚是固定在一页上的,内容一页显示不下,只会调整详细资料!

本文地址:http://com.8s8s.com/it/it45300.htm