0

我是 Windows 桌面应用程序开发的新手。

我正在创建一个包含表格的报告。

Sr | Description | HSNCode | Qty | Rate | Amount

金额是通过使用<<Exp>>like生成的Fields!Qty.Value*Fields!Rate.Value

现在我想通过获取金额总和字段来显示总金额。

我试过Sum(Fields!Qty.Value, "DataSet1")*Sum(Fields!Rate.Value, "DataSet1")但没有工作。

怎么做?请帮忙。

4

1 回答 1

0

您可以在报告属性的代码中创建一个方法,该方法计算将此值存储在私有字段中的数量。对于每一行,此计算的总数会显示并与内部值相加。

第二种方法是检索将私有字段重置为 0 的总值。

(rdlc 中的代码在 vb 中,这就是为什么我没有示例)

c#中的示例:(必须是VB!!!)

private decimal total;

public decimal CalculateRowTotal(int qty, decimal rate)
{
    var rowtotal = qty * rate;
    total = total + rowtotal;
    return rowtotal;
}  

public decimal showTotal()
{
    decimal returnvalue = total;
    total = 0m;
    return returnvalue;
}

在您的 rdlc 中,您使用此全局方法。

于 2013-04-16T06:17:00.743 回答