[英]How can I do this using DevExpress XtraReports
我有一个具有以下设置的报告,问题是我需要将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。
我不知道该怎么办,我尝试过更改处理程序的位置等。什么都没有。这是报告的快照,如果有人可以帮助我
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");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.