Hi,
i build my reports programatically. I had this code:
scriptDataSet = factory.newScriptDataSet("dataset1");
scriptDataSet.setDataSource("datasource");
scriptDataSet.setOpen("setOpenMethod");
scriptDataSet.setFetch("setFetchMethod");
resultSet = mainscriptDataSet
.getPropertyHandle(ScriptDataSetHandle.RESULT_SET_PROP);
columnHint = mainscriptDataSet
.getPropertyHandle(ScriptDataSetHandle.COLUMN_HINTS_PROP);
ColumnHint ch = StructureFactory.createColumnHint();
ch.setProperty("columnName", "name");
ch.setProperty("displayName","displayname");
columnHint.addItem(ch);
ResultSetColumn rs = StructureFactory.createResultSetColumn();
rs.setColumnName("columnName");
rs.setPosition(1);
rs.setDataType("string");
resultSet.addItem(rs);
...the XML report appears:
<list-property name="resultSetHints">
<structure>
<property name="position">1</property>
<property name="name">name</property>
<property name="dataType">string</property>
</structure>
</list-properties>
<list-property name="columnHints">
<structure>
<property name="columnName">name</property>
<property name="displayName">displayname</property>
</structure>
</list-property>
Everything is fine!
But...how i can create programatically the cachedMetaData tag??
<list-property name="cachedMetaData">
<structure>
...
</structure>
</list-property>
I tried somenthing like:
CachedMetaData cm = StructureFactory.createCachedMetaData();
...
but doesnt work.

Can u help me? Thanks a lot.