I am creating an interactive report in APEX 5.1 and I modified the underlying query, adding a field. I assigned to the new field sequence 2 so that it is displayed second on the report but it displays last. How can I change its order in the report?
While logged into the APEX Builder, run the page.
Click on the Interactive Report's Actions button and select Columns.
Select the column and use the arrows to move it up or down, then press Apply.
Click on the Interactive Report's Actions button and select Report > Save Report.
Select Primary and press Apply. (Note the text "The current report settings will be used as the default for all users." that appears in this dialog.)
Related
I connect Power BI to database using Sql.Database(server, database, [Query=select * from view_on_database"]) in PowerQuery Editor.
I did ALTER VIEW in MS SQL Server which resulted in adding a new column to the view.
I did not make any changes in Sql.Database(), the name of the view remained the same as before.
The problem is that this new column is visible in PowerQuery Editor but after refresh preview and clicking Close&Apply nothing happens, there are no changes in Fields pane, I can't see my new column there.
What may be the reason of that?
I created a report and a form separately rather than creating a "report with form" in my Oracle Apex application. Because of this there are no update buttons that appear on the left of every row in the report like it does when creating "report with form". How can I add these buttons such that I can use same form, which I am currently using just to create new records, to also update records?
I am assuming the report is in Interactive Report type.
Those are the ones which are normally created for report with form.
In which case if you go under the reports attributes the first one is Link,
by default it should be set to Exclude Link column. You should set it to Link to Custom Target, then define the link to go to your page and set the Primary key item.
And on your form page you also need to set an After Header process to fetch the row and fill the page items based on the filled Primary key. Or you can do something custom here, whatever floats your boat.
I have 2 interactive reports in one page. I want to implement the functionality that on selecting a row in first interactive report (parent) based on one table, the same key which is present in another table upon which another Interactive Report (child) is based upon, is passed to child interactive report, and data is updated in the child interactive report.
Data in child interactive report should refresh upon selecting another row in parent interactive report.
How can I implement this?
Consider using Interactive Grids where you have Master/Detail relationships? See this blog post: https://blogs.oracle.com/oraclemagazine/easy-masterdetail
Normally in BI tools, I open a report page, see empty tables, their column names, and empty charts. I select some filters from header place and click on the View button to query report and see the result.
But in PowerBI, when I open a published report page, I see a completely rendered report. If I want to apply a date range, I have to run report again. In this way, my report query runs twice, but I don't want to spend my CPU power on the initial rendered full report with data.
How can I prepare reports and publish in PowerBI, which End users may see an empty page or empty charts? The report must be displayed with data only if the end-user selects the filters and click on any apply button.
Q: How to render report charts after filters are applied in PowerBI?
A: Bookmarks
Yes, even empty reports can easily be done using the feature in Power Bi Desktop. The idea behind a Power Bi's bookmark is that it will remember or preserve your report page visuals in any filtered state.
So, to get the empty report style, set your filters or slicers so that no results are displayed in your report page, then save things as a bookmark. Click Add in the bookmarks pane, and name it to something you will remember.
Then on the main index page for your reports, link to your report using that bookmark to your report with empty results.
Example
Turn on bookmarks by clicking the bookmarks pane checkbox under the view menu:
Note: If you are using a version prior to March 2018, the bookmarks are a preview feature and might not be found in the view menu.
For the following report data:
The below report which displays song data in a table, number of songs in the card on the right and a date slicer below. Note the date range intersects some of the song dates in the data and these are the songs displayed in the reports table and card:
If you then enter in a dates into the slicer (12/31/1970) that do not intersect the dates in the table, this will zero out the report:
Then you go to the bookmarks pane and Click the Add button at the top as Bookmark 1. Right-click and rename to "Blank Song Report".
Now anywhere in your presentation, you can link back to a blank song report using this "Blank Song Report" bookmark. Being able to save reports in a certain state is a powerful feature and you can achieve this through Bookmarks.
re: CPU power
All CPU power spent on Power Bi Reports is on the client side of things. If the reports are run inside of Power Bi Desktop that is in a program on the users computer. If the report is served from Power Bi service or from Power Bi Report Server the users browser will be running and rendering the report via JavaScript. So there is no need to worry about "CPU spend", because it will all be on the client side.
I have an APEX page, with a interactive report with Check boxes and a Button on top.
On click of button, It is performing some PLSQL process (on selected rows that are checked) and in a branch I'm invoking a Report Query which downloads a report in the pdf format.
But even after downloading the report, the report is not automatically getting refreshed.
Ideally I want to remove the processed rows from the report so as to avoid multiple processing by clicking the button continuously.
But since I have a branch that goes to download the report, it is not going to other branches that comes after in sequence to refresh the page.
Can anyone tell me how to refresh the page/or just that region after the processing? Thanks.