在销售发票的形式中,我遇到了一种奇怪的行为:
本公司有两种货币的产品,即本地货币和外国货币,在文件中(出于法律原因),外国价格必须与其等值的当地货币一起印刷,为了明确说明,我想把销售发票中的项目分成两个或两个以上的组(假设将来可能是两种以上的货币)。
我确实根据货币名称设置了项目组,这是可行的.但是重复这些小组很多次而不是仅仅两次。在我看来,ReportBuilder将项目按其相对顺序分组,这是:在15项列表中,如果只有前5项和最后5项有外币,将以两组分开显示,而本地货币项位于中间(因此,理论上说,如果发票中有外币项,而在对行中将显示本地货币项,则将显示为10组而不是2组)。
我尝试将字段组更改为ID货币,而不是名称货币,结果是相同的。
我使用的是数字隐喻ReportBuilder企业版v11.06 (在一个管理软件包中,它没有访问源代码)。
发布于 2020-03-26 18:02:25
ReportBuilder按提供的方式遍历记录。如果它在组的数据字段中遇到与前一条记录不同的值,则会启动一个新组。
确保在组的数据字段上对数据模型进行排序。在您的情况下,货币名称或货币id。
为此,您可以在子报表的数据管道的数据模型中指定ORDER子句。参见设计器的“数据”选项卡:

https://stackoverflow.com/questions/60871146
复制相似问题