Implementation Guide for Oracle Billing Insight > Using the Reporting Engine > Core Reporting Features >

DSV Data Source


This feature allows you to read a delimiter separated string as a data source. The URI format of this data source is as follows:

"dsv:inline:,:|"

In the data source, dsv stands for Delimiter Separated Values. I inline means that the data can only be embedded in the report XML (support is not available for reading data from a file). The comma is the column separator, and the pipe-delimiter (|) is a line separator, as shown in the following example:

<dataSource id="ds" uri="dsv:inline:,:|">
<query><![CDATA[0,Business|1,Personal]]></query>
<columns>
<column id="value" type="java.lang.Integer"/>
<column id="name" type="java.lang.String"/>
</columns></dataSource>

The data source will be transferred into an IReportList with two IReportRows. The first row has values of 0 and Business and the second row has values of 1 and Personal. You can use this data source to implement the split-billing feature. For example, you can generate a list for call details and allow the user to change a call from personal to business or conversely.

Implementation Guide for Oracle Billing Insight Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Legal Notices.