水晶报告问题

时间:2011-01-16 11:50:18

标签: c# asp.net crystal-reports crystal-reports-2008

我有一个表,其中包含物品及其价格,以及一些以美元计算的价格,剩余部分以磅为单位,物品分为几个部分

我希望在Crystal Report中使用修改后的Sum函数,以便在每个组的末尾显示以磅为单位的总数

就像在C#中那样

int price=0;
foreach (item it in items)
{ 
    if (it.curr=="$")
 { price+=it.price*DollarPrice }
else
price+=it.price;
    }
return price;

这正是我想在水晶报道中做的事情,但我没有任何线索如何这样做

所以如果你有任何想法,请帮帮我,

此致

Baher。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用报告的formula editor

答案 1 :(得分:0)

首先,下一个推荐假定您的数据表中有一个名为Curr的列,用于存储货币种类。您必须在CR的公式字段中创建一个新公式,并输入以下内容:

if {DataTableItem.curr} = '$' then
{DataTableItem.Price}*YourDollarPriceValue
else
{DataTableItem.Price}*YourPoundPriceValue;

你把这个公式放在你的细节部分。