Sometime we may get requirement from User to select Free text for column where we don’t have ‘LOV’s available.

Something like in attached screen shot

e.g: Running report for “Last Day” Or “Last Week” on specific Date column

Prompt.JPG

We can’t hard code for single selection as report will run only for that selection and re-usability can’t be achieved.

Here I am going to explain how we can create custom filter condition at Universe (IDT or UDT) so that custom LOV’s can be used to run report with multiple options. This filter condition can be used in report so user will get option to select period for which report should run. Below are steps.

I have used Oracle Database for this example, but same can be replicate with little modification with any Database.

Step1 : Login to IDT/UDT

Step 2: Create Filter With Name “Period Selection” (or give any Name)

NewFilter.jpg

Step 3: Write below formula in Filter Definition.

               In this formula you can add as many option you want based on requirement and modify formula. For this example i have used 4 options.

Filter Condition.JPG

Step 4: Validate the formula and you are ready to use in reports. You can create same Filter for all Date columns and use in report based on requirement.

            Once you refresh the report it will ask you for prompt where you can select any value from LOV’s and report will run accordingly.  

Selection.JPG

You can make use this of feature to Schedule same report with different option and deliver to end user based on period.

E.g: You can use “Last Week” to send report on Every Monday with Last week Data.

        OR

        You can use “Last Month” to send report on Every 1st of Month with Last Month Data.  etc.

What you have to do is just select according option in Scheduling Parameter option and schedule report.


Regards,

Sushil Padhye

To report this post you need to login first.

1 Comment

You must be Logged on to comment or reply to a post.

Leave a Reply