APEX rev 20.2
This is my first time using shuttles and I am quite new to APEX. I looked around and haven't been able to figure out how to load rows from a collection into an APEX shuttle. I tried the following in the List of Values Section using SQL:
select c003 AS d,
c001 AS r
from apex_collections where c002 LIKE 'SEL' and collection_name='MEDIACARDS'
I have displayed the collection and know there are values in c003 and numbers in c001. Also SEL in c002.
Nothing is displayed in the shuttle.
Any advice I what I am doing wrong or how to trouble shoot the problem would be appreciated.
The collection starts out empty, then is filled with values. I thought that by refreshing the region containing the shuttle, the shuttle would also be refreshed. That wasn't true. Once I refreshed the shuttle directly, it loaded the updated collection and all is well.
Related
As mentioned in the Title im creating a Webapplication with Oracle APEX and my Charts are showing Group (im German so on my charts it shows "Gruppe") instead of the selected Labels.
First few labels are correct but the it'll take Group 6 for example.
Are you seeing x-axis labels like Gruppe x?
The Reason?
When the number of data points for a series is higher than the number of x-axis labels being rendered.
What to do?
Please run the SQL query in SQL Workshop, and identify any duplicate entries for a given x-axis label. Probably, you will need to update the SQL query, to avoid returning duplicate data.
I am facing issue with Select List LOV having values more than 450.
It works fine when I limit the value by ROWNUM <= 400 or by using POP-UP LOV.
I am trying to find a solution where I don't have to do any deployment or change app from back end.
I can re produce it the issue is happening when we have large values in Select List LOV. When I changed it to Pop up LOV it works fine.
APEX Interactive Grids have a nice OOTB feature for filtering columns as long as they are represented by text areas, or text fields or selects. As soon as you change them to multi-select or shuttle they are no longer filterable with the out of the box functionality.
Is there a workaround where one could create a custom filter perhaps with a dynamic action?
I just need to search for a string in the field.
Use case is a multi-value column that holds tags and I just want to find records that contain one of the tags.
This would be handy for prototyping where you don't want to create a tags table and many-to-many mappings etc.
I'm using APEX 19.2
Thanks!
It is not possible to add a filter to a shuttle because the each row might contain more than one value (return/display value). So Apex internally won't know what to show when filtered.
Relative NEWB to PowerBI report builder and have a question about report iteration. Basically, I have a dataset that contains data for 'scorecards'. I want each page of the report to be one 'scorecard'. This corresponds to each row in my dataset query accordingly. I formatted my report accordingly and was anticipating that when I linked each textbox to its corresponding dataset field, when I run the report, I would have a multi-page report; however, I'm only seeing the first query result. I'm assuming this has something to do with the first() function. What am I missing?
edit - I'm basically trying to recreate the functionality of an Access 'report' where each record is displayed on a new report page.
I figured this out - it was staring right in front of me! I needed to add a 'List' data region. I can then design the report and it creates a new page for each record.
Working on an app in Oracle APEX, time entries are represented as floats in the DB, but I want to display them properly in the app iteself, so 15.5 displays as 15:30. For that, I created a Static LOV in Shared Components.
It works perfectly in Select List, but when I try to use the same LOV on the same entries in a report, istead of 15:30 it shows 1530.
Any idea what might be causing this?
There are several places where you can enter date formats, but I think it would be most practical to make sure that you define your LOV is such a way that its display value is of type VARCHAR2. In that case, it will be displayed the same where ever you use it. For the return value you simply retain the DATE type.
For example:
SELECT TO_CHAR(SYSDATE, 'HH24:MI') display_value
, SYSDATE return_value
FROM DUAL