税收总和

时间:2019-03-26 09:56:17

标签: vb.net crystal-reports

您能在我试图创建公式的Crystal Report上为我提供帮助吗?

案例:

我有2个表,Table1有一些列(如ItemName,ItemPrice,TaxType,TaxRate)。

Table2的商品随栏一起出售(例如ItemName,Qty,ItemPrice,ItemTotal)。

我还链接了Crystal Report中的ItemName列,以便他们可以获取相关数据。

我正在水晶报表中寻找一个公式,可以汇总税率*项目总计,其中税种= VAT,而TaxType = GST

我的公式结构如下:

VATSum ({table1.taxrate}*{table2.totalamount}) where table1.taxtype= 'VAT'

GSTSum ({table1.taxrate}*{table2.totalamount}) where table1.taxtype= 'GST'

请指导。

我非常感谢任何机构为解决这个问题所做的努力。

1 个答案:

答案 0 :(得分:0)

在“组专家”中,您首先要在{table1.taxtype}字段上创建一个组。这样可以确保将您出售的所有VATGST物品归为一组。如果您有VATGST以外的其他税种值,则需要决定如何处理这些税种。如果报表不需要它们,则可以使用“选择专家”将其过滤掉,或者什么也不做,它们将按其税种值全部显示在报表的其他组中。

然后,您需要创建一个公式字段,该字段可用于计算所售每件商品的税金。该公式的名称将在报告中的其他公式字段中引用,因此在此示例中,我将其称为itemTax。该字段的公式为:

{table1.taxrate}*{table2.totalamount};

itemTax公式字段放入报告的详细信息部分。

从这里开始,您有3个关于如何计算itemTax之和的选项。您可以插入“摘要”字段,“运行总计”字段或其他公式字段。它们中的任何一个都可以为您工作,但是我将继续使用“公式字段”选项。

创建另一个公式字段并将其命名为totalTaxByGroup。该字段的公式为:

Sum({@itemTax}, {table1.taxtype});

然后将此公式字段放置在taxtype组的Group Footer部分中。