我想知道是否有人建议如何最好地进行复合报告。 我试图通过Crystal Reports [CR](VS2k8附带的那个)实现这一目标,但对于像我这样的codemonkey,很难掌握设计部分......
我发现CR很适合报告表格和可重复数据,但我无法理解如何做我想做的事。
我想要的是一个不错的头版,包括标题,副标题和其他一些文字。 也许是TOC。 摘要报告,包括一些预先计算的计算和文本摘要(不使用报告工具)。 然后列出一种类型的数据,正常表格。 然后是另一种类型的数据,也是表格式的。 然后深入研究第一类数据。 (第一种类型中的每个“行”都有1 .. *相关项目。)
在我看来,我必须在单独的报告中完成所有这些操作,然后将生成的报告“连接”到另一个报告中。在头版和摘要页面我根本不知道怎么做。
有没有更好的工具呢?或者有没有人对CR的复合报告有一个很好的“快速启动”? :)
编辑:哦,这些只会以印刷形式使用。因此,没有必要进行动态深入挖掘。
答案 0 :(得分:1)
我创建子报告并将其插入主报告的页脚部分以创建合成报告,使用您建议的单独报告。我自己搜索过,没找到任何合理的选择。这种方法运行良好,完成后会生成一个报告文件。
答案 1 :(得分:0)
根据我的经验,Crystal对于做一些像固定页面布局(即:标题页面)这样的事情很痛苦。我通常将标题页放在报表标题中(确保在部分选项中选择“新页面之后”)。其他所有东西都必须进入子报告。
如果需要在子报表之间共享总计等,则需要在公式字段中使用共享变量:
shared numbervar whateverTotal:= sum({whatever});
然后在以下报告中,只需使用:
shared numbervar whateverTotal;