从ActiveReport中的xml数据源访问绑定的数据

时间:2019-02-01 07:53:31

标签: c# vb.net scripting datasource activereports

我想用C#编写一个脚本来为ActiveReports 11做一些条件渲染。 其他同事在VB.NET中进行了首次尝试,我正在尝试用C#编写。
我有一个绑定到报表的xml数据源,因此可以像从Fields > Bound > Document > Data一样从@Location拖放属性。我尝试设置像这样的控件的文本值:

public void ActiveReport_ReportStart() {
    this.TextBox1.Text = rpt.Fields["Location"].Value.ToString();
}

我也尝试使用@Location,但仍返回空引用。使用CountCapacity时得到0,这对我来说似乎很奇怪。
如何在ActiveReports脚本中从C#和VB.NET中的数据源获取和分配数据?

编辑:
我发现another example导致了这一点:

string str = "";
public bool ActiveReport_FetchData(bool eof)
{
    str = ((GrapeCity.ActiveReports.Data.XMLDataSource) rpt.DataSource).Field("//some/path/@Location", false).ToString() + " " + ((GrapeCity.ActiveReports.Data.XMLDataSource) rpt.DataSource).Field("//some/path/@Location", false).ToString();
    return eof;
}

不返回错误,但也不会导致错误。

0 个答案:

没有答案