2012-05-04 33 views
0

次の設定を含むレポートがあります。問題は私のリンクにOrderDateを取得する必要がありますが、HtmlItemCreatedを使用するとOrderCateというラベルこれまでOrderDateラベルのテキストを取得することはできません。または、私はこれをどうやって行うことができますか?私はHtmlItemCreatedに入っているときにe.Brick.Textをつかむことができると知っていますが、最初に作成され、次に値を持つものであるため、これは最初のDevExpress XtraReportsを使用してこれを行うにはどうすればいいですか?

private void xrLabel200_HtmlItemCreated(object sender, HtmlEventArgs e) 

してから、この

private void OrderDate_HtmlItemCreated(object sender, HtmlEventArgs e) 

私の問題を作成されて、再び私はOrderDate_HtmlItemCreatedで作成した受注日が必要だということですが、それはxrlabel200のeverntハンドラを経た後には、生成されています。誰も私を助けることができるならば、私はここ..私はハンドラなどの位置を変更しようとしている何をすべきかわからない...と何もいけない

がレポートのスナップショットです

受注日は、ヘッダであります

private void xrLabel200_HtmlItemCreated(object sender, HtmlEventArgs e) 
{ 
string cardTypeName = e.Brick.Text; 

     switch (cardTypeName) 
     { 
      case "N/A": 
       CardTypeID = 0; 
       break; 
      case "MASTER CARD": 
       CardTypeID = 1; 
       break; 
     } 
//OrderDate.Text is always returning XRLabel3 (which is the name) because it has not been populated 
link.HRef = string.Format("mywebsite.aspx?sDate={0}&ctId={2}", OrderDate.Text, CardTypeID); 
     link.InnerText = e.Brick.Text; 
     link.Target = "blank"; 
     currentCell.Controls.Clear(); 
     currentCell.Controls.Add(link); 
     currentCell.Attributes.Remove("onmousedown"); 
} 

答えて

1

カント下

を次のようにCARDTYPEは、基礎となるデータソースではなく、表示されたレポートの内容の内容にあなたのコードをベースに..私は日付を追加しようとしていますリンクやザッツのですか?

これは、特定の順序でコードを処理する必要がないことを意味します。

GetCurrentColumnValue

関連する問題