水晶工作报告

时间:2014-02-06 12:59:27

标签: vb.net crystal-reports report

在创建水晶报告时遇到问题,该报告将显示一个制造过程的一部分。 所以,我需要你的帮助......

我有四个不同的组件,形成一个更大的组件(或产品)。每个小组件都通过不同的生产操作,但同一组件不会通过所有生产生产操作。

并且,我需要一个水晶报告,显示每个操作中包含许多成品组件的每篇文章(组件)。

以下是SQL结果的示例(按操作排序):

sql result

所以,你可以看到带有articleID ='29183'的文章正在进行第一次和最后一次操作......而且,articleID ='17275'正在进行第二次和最后一次操作......我认为这一切都很清楚从图片中......

而且,我需要的是报告这将显示在这样的列中:

"report result" THIS I NEED

在报告中,我通过ArticleID创建了一个组,因此文章(组件)只出现在一行中......之后,我需要列中的值(操作列)对应于每篇文章。

非常感谢...我试着解决了几天,但我不知道如何解决这个问题...我尝试了交叉表,字典,列表,但没有任何帮助我

1 个答案:

答案 0 :(得分:1)

您已按文章ID分组,以便每篇文章都有自己的单行,这是一个良好的开端。现在,您只需要将3个操作与3个公式分开,然后将它们聚合到组级别。

例如,第一个操作的公式如下:

//If row is a "first operation" then display the finished data element
if {table.Operation}="first operation" then {table.Finished}

然后要在组尾中显示,您可以在刚刚创建的公式上使用max()汇总函数。