使用 ReportDesignHandle 将文本设置为 birt .rptdesign 文件中的标签
Set text to label in birt .rptdesign file using ReportDesignHandle
我正在尝试以编程方式填写一个可以四处移动的模板,然后将文件上传到我的程序。我已经搜索了一段时间,似乎只有旧的答案,旧的 API 允许像这样的简单 setText:
designHandle.findElement("ValueName").setText("text");
我还发现 ITextItemInstance
可以像我想要的那样设置文本,但是它似乎只在创建新的标签实例时使用,而不是编辑现有标签。
我正在使用 Birt 4.5.0
摘自本书 Integrating and Extending BIRT 第 296 页:
//Access the label by name.
LabelHandle headerLabel = (LabelHandle) design.findElement("Header Label");
try {
headerLabel.setText("Updated " + headerLabel.getText());
} catch (Exception e) {
// Handle the exception
}
design
是一个 ReportDesignHandle
对象。
我正在尝试以编程方式填写一个可以四处移动的模板,然后将文件上传到我的程序。我已经搜索了一段时间,似乎只有旧的答案,旧的 API 允许像这样的简单 setText:
designHandle.findElement("ValueName").setText("text");
我还发现 ITextItemInstance
可以像我想要的那样设置文本,但是它似乎只在创建新的标签实例时使用,而不是编辑现有标签。
我正在使用 Birt 4.5.0
摘自本书 Integrating and Extending BIRT 第 296 页:
//Access the label by name.
LabelHandle headerLabel = (LabelHandle) design.findElement("Header Label");
try {
headerLabel.setText("Updated " + headerLabel.getText());
} catch (Exception e) {
// Handle the exception
}
design
是一个 ReportDesignHandle
对象。