0

XtraReports で単純な条件付きステートメント バインディングを実行しようとしています。データセット、フィールド (GoalAmount、GoalName、GoalNumber、GoalStart、GoalEnd) にバインドされたメイン レポートがあります。

これで、GoalNumber または GoalAmount が設定されました。それは常にどちらかです。だから私は次のようなことをしたい -

Private void Detail_BeforePrint(object sender, PrintEventArgs e) {
   if ([GoalNumber] != null) {
       xrLabelGoal.Text = [GoalNumber].ToString()
   }
   else {
      xrLabelGoal.Text = [GoalAmount].ToString()
   }

   xrCWPerct.Text = Convert.ToString(Convert.ToInt32(xrLabelGoal.Text)/Convert.ToInt32(xrLabelCurrentValue.Text);
}

助けてくれてありがとう。

4

1 に答える 1

0

私は答えを見つけました -

xrLabelGoal.Text =  ((DataRowView)GetCurrentRow()).Row["goalnumber"].ToString();

DataRowView を使用できるようにする System.Data が不足していたことがわかりました。これで修正されました。

于 2012-05-30T16:07:05.963 に答える