我有一个具有以下设置的报告,问题是我需要将 OrderDate 抓取到我的链接中,但是当我使用 HtmlItemCreated 时,OrderDate 是在 CreditCard 标签之后创建的,因此我无法获取 OrderDate 标签的文本。或者我该怎么做?,我知道当我在 HtmlItemCreated 中时我可以获取 e.Brick.Text 但是,我不能在那里这样做,因为它是首先创建的,然后是另一个具有价值的。这是首先创建的
private void xrLabel200_HtmlItemCreated(object sender, HtmlEventArgs e)
然后这个
private void OrderDate_HtmlItemCreated(object sender, HtmlEventArgs e)
我的问题再次是我需要在 OrderDate_HtmlItemCreated 中创建的 OrderDate 但是,它是在通过 xrlabel200 的 evernt 处理程序之后生成的。
我不知道该怎么做我已经尝试改变处理程序的位置等.. 什么都没有.. 如果有人可以帮助我,这是报告的快照
OrderDate 在标题中, CardType 是一个链接,这就是我试图附加日期的地方.. 如下
在下面
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");
}