2012-02-21 22 views
0

Webアプリケーションにforeachループがあります。私はクリスタルレポートの式フィールドにこのループを使用する必要があります。私はクリスタルレポートには新しく、式フィールドにそれを書き込む方法は知られていません。誰でも助けてくれますか?Crystalレポートのformulaフィールドにforeachループを使用する方法

foreach (DataRow dr in ds.Tables[0].Rows) 
     { 
      type = (dr["color"]).ToString(); 
      if (color == "red") 
      { 
       red_total = red_total + Convert.ToDouble(dr["amount"]); 
      } 
      else if (color == "blue") 
      { 
       bl_total = bl_total + Convert.ToDouble(dr["amount"]); 
      } 
     } 
+1

達成しようとしていることをもう少し詳しく説明できますか? –

答えて

0

2つの数式項目を作成します。

//{@red} 
if {table.color}="red" then 
    1 
else 
    0 

//{@blue} 
if {table.color}="blue" then 
    1 
else 
    0 

は、レポートにクロス集計を追加します。 これら2つのフィールドをサマリーセクション(右下)に追加します。 必要に応じて行と列のグループを追加します。

代替: これら2つのフィールドを詳細セクションに追加します。 これらの各フィールドの概要を追加します。

関連する問題