Bonjour tout le monde,
mon problème c'est avec l'exception java.lang.IllegalStateException: qui me apparait quand j'execute le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 package interfaceGraphique; import java.io.ByteArrayOutputStream; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.JScrollPane; import org.eclipse.birt.core.exception.BirtException; import org.eclipse.birt.core.framework.Platform; import org.eclipse.birt.report.engine.api.EngineConfig; import org.eclipse.birt.report.engine.api.HTMLRenderOption; import org.eclipse.birt.report.engine.api.IReportEngine; import org.eclipse.birt.report.engine.api.IReportEngineFactory; import org.eclipse.birt.report.engine.api.IReportRunnable; import org.eclipse.birt.report.engine.api.IRunAndRenderTask; public class Interface3 extends JFrame { static JEditorPane myEditorPane = null; static String reportsPath = "C:\\Users\\eclipse-reporting-juno-win32\\ReportOnSWING\\src\\rapports\\"; static String reportName = "report2"; static String reportExtension = ".rptdesign"; static String reportDesignPath = reportsPath + reportName + reportExtension; static IReportEngine engine = null; static IReportRunnable design = null; private IRunAndRenderTask task; static ByteArrayOutputStream bos; static EngineConfig config = null; public Interface3() { super(); myEditorPane = new JEditorPane(); JScrollPane scrollPane = new JScrollPane(myEditorPane); getContentPane().add(scrollPane); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setResizable(true); setTitle("Report visualiser"); setVisible(true); setSize(600, 700); HTMLRenderOption options = new HTMLRenderOption(); bos = new ByteArrayOutputStream(); options.setOutputStream(bos); options.setOutputFormat("html"); options.setEmbeddable(true); myEditorPane.setContentType("text/html"); } public static void startPlatform() { try { config = new EngineConfig(); Platform.startup(config); IReportEngineFactory factory = (IReportEngineFactory) Platform .createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY); engine = factory.createReportEngine(config); } catch (Exception e) { e.printStackTrace(); } } public static void stopPlatform() { engine.destroy(); Platform.shutdown(); } public static void main(String[] args) throws BirtException { new Interface3(); // start the platform System.out.println("Démarrge de la plateform."); startPlatform(); // Open the report design design = engine.openReportDesign(reportDesignPath); // Create task to run and render the report, IRunAndRenderTask task = engine.createRunAndRenderTask(design); HTMLRenderOption options = new HTMLRenderOption(); ByteArrayOutputStream bos = new ByteArrayOutputStream(); options.setOutputStream(bos); options.setOutputFormat("html"); options.setEmbeddable(true); task.setRenderOption(options); task.run(); task.close(); myEditorPane.setContentType("text/html"); myEditorPane.setText(bos.toString()); System.out.println("Arrêt de la plateform."); stopPlatform(); } }
Voici le mon .rptdesign
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159 Démarrge de la plateform. 2 août 2012 11:51:03 org.eclipse.datatools.connectivity.oda.profile.provider.ProfilePropertyProviderImpl getConnectionProfile ATTENTION: No connection profile is found by its specified name: null 2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log GRAVE: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. java.lang.IllegalStateException: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155) at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getStorageLocation(ConnectivityPlugin.java:191) at org.eclipse.datatools.connectivity.drivers.XMLFileManager.getStorageLocation(XMLFileManager.java:264) at org.eclipse.datatools.connectivity.drivers.XMLFileManager.loadPropertySets(XMLFileManager.java:204) at org.eclipse.datatools.connectivity.drivers.DriverManager.loadAllInstances(DriverManager.java:78) at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:818) at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123) at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65) at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:71) at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:166) at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log GRAVE: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. java.lang.IllegalStateException: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155) at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getWorkspaceFilePath(ConnectivityPlugin.java:178) at org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:535) at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:823) at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123) at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65) at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:71) at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.<init>(ConnectionInfoImpl.java:690) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38) at org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114) at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163) at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log GRAVE: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. 2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log GRAVE: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. 2 août 2012 11:51:03 org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection open(Properties) ATTENTION: Unable to open a connection with the database connection profile. org.eclipse.datatools.connectivity.oda.OdaException ; java.lang.IllegalStateException: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:116) at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:62) at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:250) at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:165) at org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:224) at org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:212) at org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:217) at org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:407) at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:317) at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455) at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190) at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178) at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145) at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624) at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:152) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267) at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939) at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80) at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62) at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:46) at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:34) at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65) at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92) at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77) at interfaceGraphique.Interface3.main(Interface3.java:81) Caused by: java.lang.IllegalStateException: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155) at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getWorkspaceFilePath(ConnectivityPlugin.java:178) at org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:535) at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:823) at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123) at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65) at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:177) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.internalCreateConnection(JDBCConnection.java:141) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:97) at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.<init>(ConnectionInfoImpl.java:690) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38) at org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114) at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163) at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 2 août 2012 11:51:03 org.eclipse.birt.data.engine.odaconsumer.ConnectionManager openConnection GRAVE: Unable to open connection. org.eclipse.datatools.connectivity.oda.OdaException ; java.lang.IllegalStateException: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:116) at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:62) at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:250) at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:165) at org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:224) at org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:212) at org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:217) at org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:407) at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:317) at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455) at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190) at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178) at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145) at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624) at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:152) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267) at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939) at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80) at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62) at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:46) at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:34) at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65) at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92) at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77) at interfaceGraphique.Interface3.main(Interface3.java:81) Caused by: java.lang.IllegalStateException: Unable to determine the default workspace location. Check your OSGi-less platform configuration of the plugin or datatools workspace path. at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155) at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getWorkspaceFilePath(ConnectivityPlugin.java:178) at org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:535) at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:823) at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123) at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65) at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:177) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.internalCreateConnection(JDBCConnection.java:141) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:97) at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.<init>(ConnectionInfoImpl.java:690) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38) at org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45) at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114) at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163) at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280 <?xml version="1.0" encoding="UTF-8"?> <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1"> <property name="createdBy">Eclipse BIRT Designer Version 4.2.0.v20120611 Build <4.2.0.v20120612-1721></property> <list-property name="propertyBindings"> <structure> <property name="name">queryText</property> <property name="id">8</property> </structure> </list-property> <property name="units">in</property> <property name="iconFile">/templates/blank_report.gif</property> <property name="bidiLayoutOrientation">ltr</property> <property name="imageDPI">96</property> <data-sources> <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc.dbprofile" name="MyDataSource" id="7"> <list-property name="privateDriverProperties"> <ex-property> <name>org.eclipse.datatools.connectivity.db.connectionProperties</name> </ex-property> <ex-property> <name>org.eclipse.datatools.connectivity.oda.profile.db.provider.id</name> <value>org.eclipse.datatools.enablement.oracle.connectionProfile</value> </ex-property> <ex-property> <name>org.eclipse.datatools.connectivity.db.savePWD</name> <value>true</value> </ex-property> <ex-property> <name>org.eclipse.datatools.connectivity.drivers.defnType</name> <value>org.eclipse.datatools.enablement.oracle.11.driverTemplate</value> </ex-property> <ex-property> <name>org.eclipse.datatools.enablement.oracle.catalogType</name> <value>USER</value> </ex-property> <ex-property> <name>org.eclipse.datatools.connectivity.driverDefinitionID</name> <value>DriverDefn.org.eclipse.datatools.enablement.oracle.11.driverTemplate.Oracle Thin Driver</value> </ex-property> <ex-property> <name>org.eclipse.datatools.connectivity.db.version</name> <value>11</value> </ex-property> <ex-property> <name>org.eclipse.datatools.connectivity.db.vendor</name> <value>Oracle</value> </ex-property> </list-property> <property name="databaseName">mydatabase</property> <property name="username">myuser</property> <encrypted-property name="password" encryptionID="base64">ddffff=</encrypted-property> <property name="URL">jdbc:oracle:thin:@172.16.3.6:1521:mydatabase</property> <property name="driverClass">oracle.jdbc.OracleDriver</property> <property name="jarList">D:\Logiciels\JDBC Drivers\ojdbc5.jar</property> </oda-data-source> </data-sources> <data-sets> <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.dbprofile.sqbDataSet" name="MyDataSet" id="8"> <property name="nullsOrdering">nulls lowest</property> <list-property name="columnHints"> <structure> <property name="columnName">Id</property> <property name="analysis">dimension</property> <text-property name="displayName">Id</text-property> <text-property name="heading">Id</text-property> </structure> <structure> <property name="columnName">Name</property> <property name="analysis">dimension</property> <text-property name="displayName">Name</text-property> <text-property name="heading">Name</text-property> </structure> </list-property> <structure name="cachedMetaData"> <list-property name="resultSet"> <structure> <property name="position">1</property> <property name="name">Id</property> <property name="dataType">string</property> </structure> <structure> <property name="position">2</property> <property name="name">Name</property> <property name="dataType">string</property> </structure> </list-property> </structure> <property name="dataSource">MyDataSource</property> <list-property name="resultSet"> <structure> <property name="position">1</property> <property name="name">Id</property> <property name="nativeName">Id</property> <property name="dataType">string</property> <property name="nativeDataType">12</property> </structure> <structure> <property name="position">2</property> <property name="name">Name</property> <property name="nativeName">Name</property> <property name="dataType">string</property> <property name="nativeDataType">12</property> </structure> </list-property> <xml-property name="queryText"><![CDATA[SELECT DISTINCT CLIENT_ID AS "Id", NAME AS "Name" FROM myuser.CLIENT ORDER BY "Id" ASC ]]></xml-property> <structure name="designerState"> <property name="version">1.0</property> <property name="stateContentAsString"><?xml version="1.0" encoding="UTF-8"?> <SQLQueryBuilder editorInputType="SQLBuilderStorageEditorInput" name="MyDataSet" version="1.0"> <SQLStatement>SELECT DISTINCT CLIENT_ID AS &quot;Id&quot;, NAME AS &quot;Name&quot;&#x0A; FROM myuser.CLIENT&#x0A; ORDER BY &quot;Id&quot; ASC&#x0A;</SQLStatement> <connInfo>Oracle_11:Transient.org.eclipse.datatools.enablement.oracle.connectionProfile:mydatabase:myuser</connInfo> <omitSchemaInfo>false:true:</omitSchemaInfo> <editorInputUsageOptions>useWindowState=true</editorInputUsageOptions> <windowState height="628" version="1.0" width="798"> <control height="195" isHideable="true" isVisible="true" name="SQLSourceViewer" width="771"/> <control height="200" isHideable="true" isVisible="true" name="DesignViewer" width="784"/> <control height="195" isHideable="true" isVisible="true" name="GraphControl" width="776"/> <control height="199" isHideable="true" isVisible="false" name="OutlineViewer" width="198"/> </windowState> </SQLQueryBuilder></property> </structure> <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel"> <Version>2.0</Version> <design:ResultSets derivedMetaData="true"> <design:resultSetDefinitions> <design:resultSetColumns> <design:resultColumnDefinitions> <design:attributes> <design:identifier> <design:name>Id</design:name> <design:position>1</design:position> </design:identifier> <design:nativeDataTypeCode>12</design:nativeDataTypeCode> <design:precision>20</design:precision> <design:scale>0</design:scale> <design:nullability>NotNullable</design:nullability> <design:uiHints> <design:displayName>Id</design:displayName> </design:uiHints> </design:attributes> <design:usageHints> <design:label>Id</design:label> <design:formattingHints> <design:displaySize>20</design:displaySize> </design:formattingHints> </design:usageHints> </design:resultColumnDefinitions> <design:resultColumnDefinitions> <design:attributes> <design:identifier> <design:name>Name</design:name> <design:position>2</design:position> </design:identifier> <design:nativeDataTypeCode>12</design:nativeDataTypeCode> <design:precision>255</design:precision> <design:scale>0</design:scale> <design:nullability>Nullable</design:nullability> <design:uiHints> <design:displayName>Name</design:displayName> </design:uiHints> </design:attributes> <design:usageHints> <design:label>Name</design:label> <design:formattingHints> <design:displaySize>255</design:displaySize> </design:formattingHints> </design:usageHints> </design:resultColumnDefinitions> </design:resultSetColumns> <design:criteria> <design:rowOrdering> <design:sortKeys> <design:columnIdentifier> <design:name>Id</design:name> </design:columnIdentifier> <design:sortDirection>Ascending</design:sortDirection> <design:optional>false</design:optional> </design:sortKeys> </design:rowOrdering> </design:criteria> </design:resultSetDefinitions> </design:ResultSets> </model:DesignValues>]]></xml-property> </oda-data-set> </data-sets> <styles> <style name="report" id="4"> <property name="fontFamily">sans-serif</property> <property name="fontSize">10pt</property> </style> <style name="crosstab-cell" id="5"> <property name="borderBottomColor">#CCCCCC</property> <property name="borderBottomStyle">solid</property> <property name="borderBottomWidth">1pt</property> <property name="borderLeftColor">#CCCCCC</property> <property name="borderLeftStyle">solid</property> <property name="borderLeftWidth">1pt</property> <property name="borderRightColor">#CCCCCC</property> <property name="borderRightStyle">solid</property> <property name="borderRightWidth">1pt</property> <property name="borderTopColor">#CCCCCC</property> <property name="borderTopStyle">solid</property> <property name="borderTopWidth">1pt</property> </style> <style name="crosstab" id="6"> <property name="borderBottomColor">#CCCCCC</property> <property name="borderBottomStyle">solid</property> <property name="borderBottomWidth">1pt</property> <property name="borderLeftColor">#CCCCCC</property> <property name="borderLeftStyle">solid</property> <property name="borderLeftWidth">1pt</property> <property name="borderRightColor">#CCCCCC</property> <property name="borderRightStyle">solid</property> <property name="borderRightWidth">1pt</property> <property name="borderTopColor">#CCCCCC</property> <property name="borderTopStyle">solid</property> <property name="borderTopWidth">1pt</property> </style> </styles> <page-setup> <simple-master-page name="Simple MasterPage" id="2"> <page-footer> <text id="3"> <property name="contentType">html</property> <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> </text> </page-footer> </simple-master-page> </page-setup> <body> <label id="9"> <text-property name="text">Liste des clients</text-property> </label> <table id="15"> <property name="dataSet">MyDataSet</property> <list-property name="boundDataColumns"> <structure> <property name="name">Id</property> <text-property name="displayName">Id</text-property> <expression name="expression" type="javascript">dataSetRow["Id"]</expression> <property name="dataType">string</property> </structure> <structure> <property name="name">Name</property> <text-property name="displayName">Name</text-property> <expression name="expression" type="javascript">dataSetRow["Name"]</expression> <property name="dataType">string</property> </structure> </list-property> <column id="22"/> <header> <row id="16"> <cell id="17"> <label id="23"> <text-property name="text">Name</text-property> </label> </cell> </row> </header> <detail> <row id="18"> <cell id="19"> <data id="24"> <property name="resultSetColumn">Name</property> </data> </cell> </row> </detail> <footer> <row id="20"> <cell id="21"/> </row> </footer> </table> </body> </report>
Partager