0

我有一个具有以下设置的报告,问题是我需要将 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");
}
4

1 回答 1

1

您不能将代码基于基础数据源的内容而不是显示的报告内容吗?

这样做意味着您不需要按特定顺序处理代码。

例如GetCurrentColumnValue

于 2012-05-04T07:15:29.393 回答