使用eclipse GUI to Birt参数,如何添加自定义属性?

Using eclipse GUI to Birt parameters, how do I add a custom property?

在 eclipse 中,我有一个 birt xml,我想用自定义 属性 对其进行修改。如果我直接将它添加到 xml 并且我们的用户使用 gui 修改文件,则直接添加到 xml 的所有更改都将丢失。有没有办法将它添加到 gui 或将 属性 添加到 xml 以便它持续存在?

    <scalar-parameter name="scStartDate" id="64">
        <property name="CUSTOM">field i want to add gets removed on save in gui</property>
        <text-property name="helpText">Select a start date</text-property>
        <text-property name="promptText">Start Date</text-property>
        <property name="valueType">static</property>
        <property name="dataType">string</property>
        <property name="distinct">true</property>
        <simple-property-list name="defaultValue">
            <value type="javascript">BirtDateTime.addDay(BirtDateTime.today(), -7) </value>
        </simple-property-list>
        <list-property name="selectionList"/>
        <property name="paramType">simple</property>
        <property name="controlType">text-box</property>
        <structure name="format">
            <property name="category">Unformatted</property>
        </structure>
    </scalar-parameter>

Eclipse GUI 中有一个针对任何报表元素的本机自定义 属性 功能,请参见下面的示例。

然后您可以使用此方法为 java、JSP 或脚本中的每个参数访问此 属性:

IParameterDefnBase.getUserPropertyValue()