How to Solution Repeat Data on newpage in rdf file - oracle

Example : Data Supplier Column this One Group
https://i.stack.imgur.com/AErHp.png
Next page : Repeat Data Same Picture 1
https://i.stack.imgur.com/e3xCe.png
But In the case of two data items, first provide information same data in first picture before next data supplier.
https://i.stack.imgur.com/zpRN2.png

That's an Oracle Reports (Builder) question (according to RDF, which is reports' file extension).
If that's so, then navigate to that field' Property Palette, scroll down to the "Advanced layout" section and check what's Print object on property set to - as far as I can tell, should be "All pages". Screenshots you posted suggest that it is now set to "First page".

Related

Pass detail items from a SSRS Matrix report

In a SSRS matrix report there is a need to click a data value and go to another report to display the details of that aggregate data.
Here is the table:
student_id course School
1 English A
2 Math A
3 English B
4 English A
The corresponding SSRS report is as following:
School English Math
A 2 1
B 1 0
requirement is: click 2 (school A with English) it will go to another report as below:
Student_id School
1 A
4 A
You need to create a sub report that takes the required parameters. It's hard to read the question as the formatting of your data sample needs cleaning up but let's assume your subreport will take parameters aclled pSchool and pSubject with values such as 'School A' and 'English'.
Create a new report and name it (e.g. mySubReport) that accepts the required parameters (e.g. pSchool and pSubject). Add whatever you need to this report so it shows the correct results and and test it as normal. This is the report that will get called when you click on the data value.
Once this is working, got back to your original report, right-click the matrix cell you want to be able to click on and click "Textbox properties".
Click the "Action" tab and choose "Go to report".
Select the subreport you created earlier (mySubReport).
In the area below the report selection, add your parameters (e.g. pSchool and pSubject) and set the values from the dropdown list. The dropdown list will show you dataset fields that your matrix is based on.
That's it!
Now when you run the man report and lick on a value, it will pass the fields you from the cell you selected to the subreport and display the results.
If this does not help, edit you question so the structure of your data is clear and I will give a full example.

Excel Power Query Column not getting segregated

I am compiling data from various workbooks to one using Power Query. Basically, there are 2 questions, and answer to those, all (question and the answer) in the same column. I need to pull this for 50 workbooks and put them in one column for the corresponding file name. While using power query, I can filter out the questions, but I wouldn't know which one is the response for which question (1 or 2).
And transpose is not making it any easier too. Any help please.
Your question isn't all that clear without some sample info, but I'll take a stab at what I think you want.
Put all your workbooks in the same folder. Then, in the ribbon at the top of the screen, select "New Source," then "File", then "Folder."
Then click the "Browse..." button and find and select the folder with the workbooks in it, and click "OK":
Then click "Combine & Edit:"
Then select the applicable sheet (on the left side of this box) and click "OK":
The worksheets' info will be appended into one table, with each row's asssociated worksheet's name in a "Source.Name" column. Like this:
(My original 4 worksheets only had the one column depicted above as "Column1" in each of them.)
I think you may be able to take it from there pretty easily.
If you want to separate the Answers from the Questions, into a separate column, you can use the "Split Column" button at the top of the Query Editor, with By Delimiter selected. (Change the default delimiter from "Comma" to whatever you want to use to separate the column. In my example above, I would use "? " as the delimiter.)

Adding tables at run time in Telerik Reporting

I've been reading Telerik's documentation and I'm not sure if this is possible: I'm being asked to add tables to a report at run time, without doing so programmatically. A query is run that fetches hierarchical data, and the report owner would like to add a new table to the report for each member of the topmost parent, so that each topmost parent has their own table, with a text box title on top of the table containing the parent's name, in the following pattern:
TopParent1
[Parent1's table]
TopParent2
[Parent2's table]
...
Does anyone know how I could go about doing that without doing so programmatically? Every example and/or bit of documentation I've seen pertains to programmatically adding tables.
It is possible to add tables to a report at run time, without doing
so programmatically?
R: It's not possible to add table with out saying programmatically : the size of each element , the exact position , etc .. .. ..
HowTo create a 'hierachical' report with conditional display ?
1/. Hierachical Report.
Read the telerik official tutorial on How to: Create a Master-Detail Report Using a SubReport Item
Using the SubReport report item you can display one report within another report. The data for each SubReport can be completely different.
But You can achiev Parent/chield relation by Passing Parameters to a SubReport.
/!\ Caution /!\
Page sections are not related to the report itself, but are relative to the paper or screen. Thus page sections of nested/detail reports are ignored and only the page sections of the main report are visible.
In order to have sections that repeat on every page similar to page sections, consider using an unbound group (no grouping criteria specified) and set the PrintOnEveryPage property of its sections to True. Be aware that you cannot use PageCount and PageNumber global objects in group sections.
2/. Conditional Display
You will need to hide Report if subreport have no result.
If you want the user to choose if he want some sub report.
You can do it by passing parameter from your calling application to your report constructor.
And use Something like a Bitfield or an enum to choose what to display.
And What about a C# controler in the master report code behind ?
public myReportConstructor(int SubreportToDisplay)
{
InitializeComponent();
Hiden_Display(SubreportToDisplay);
}
private void Hiden_Display(int _code)
{
if ((_code & (int)myEnum.InfoClient) != (int)myEnum.InfoClient)
HideNShrink(SUBREPORT_CLIENT);
if ((_code & (int)myEnum.Item) != (int)myEnum.Item)
{
HideNShrink(SUBREPORT_Product.Item1);
HideNShrink(SUBREPORT_Product.ItemTWO);
}
}
private void HideNShrink(ReportItem target)
{// http://www.telerik.com/support/kb/reporting/details/collapse-the-container-when-hiding-child-report-items-
target.Visible = false;
target.Height = Telerik.Reporting.Drawing.Unit.Pixel(1);
}
I use a little trick here in my designer every subreport item is set to public:
private Telerik.Reporting.TextBox textBox17;
public Telerik.Reporting.SubReport SubReport_Client;
public Sub_Client sub_CLI1;
When hidding Client I will use the SubReport_Client.
That is the SubReport item, the container of my SubReport Sub_Client ;
(Yes they name the container and the containt are the same name, thats confusing at First, but it's Vs/Telerik choice)
When hidding a Sub Report That is in an other Sub Report.
I use the ContaintSubReport, Container of the nested-nested SubReport.
like: sub_CLI1.nested-nested_SubReport
I was able to answer my own question as follows:
Create two blank reports.
On the report chosen to use for the detail report, remove the report header and footer.
Add data source and parameter/s to the detail report (in my case, an SQL data source) and set report data source to the data source created here.
Add group to report with the value of groupings set to the top-most result in query bound to report. (Groupings = Fields.Parent)
Create text box with the value set to the field for the top result (textbox1.Value = Fields.Parent) or use data explorer to drag and drop Fields.Parent into the group header.
Create text boxes to mimic table column heads (one text box for each title of the columns) and place them into the group header with the text box containing the topmost result (or Fields.Parent).
Drag or create text fields for the rest of the fields in the query (Fields.Child1, Fields.Child2, Fields.Child3, etc) in the detail section of the report, aligned vertically with their column header. Preview the report--it should contain a table-like structure that repeats on each top result.
Switch to other report.
Add same parameter/s to that report.
Add subreport item to the detail section of that report.
Set subreport report source to Type and report document, then select the name of the detail report (the first one created here).
Set parameter/s for subreport to the same parameter/s used in the subreport.
Using that, I was able to essentially add a table per item in the first column of the query. The report created first serves as a wrapper for the query, and because it's being placed in the other report as a subreport item with the grouping I created, it is allowed to repeat as much as it needs to in order to display all the rows in the query.
I used the Telerik documentation for master-detail reports and report structures for this.

Get APEX Report column value to a page item

I have an APEX page with a static region and a report region (not interactive report).
Report will always display 30 questions (rows), with 10 rows per pagination.
So, Row Set "1" looks as follows.
Q.No__________Q.Description________Rating
01_____________AAAAAAAA________5
02_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
10_____________CCCCCCC_________2
When next button is clicked in the report, row Set "2" looks as follows.
Q.No__________Q.Description________Rating
11_____________AAAAAAAA________5
12_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
20_____________CCCCCCC_________2
And last row Set (3) looks as follows.
Q.No__________Q.Description________Rating
21_____________AAAAAAAA________5
22_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
30_____________CCCCCCC_________2
My requirement is as follows.
In the static region above the report, I need to show different content based on the row set.
For first row set (questions 1 to 10), I have to show in the static region "This questions are related to AAA".
Similarly, for second row set (questions 11 to 20), I have to show in the static region "This questions are related to BBB"... and so on
For this, I was trying to get the value of the first row, first column (Q.No) of the report to a hidden page item. Based on this, I am planning to change the display text.
If it is 1, then static content will be "This questions are related to AAA"
If it is 11, then static content will be "This questions are related to BBB"
If it is 21, then static content will be "This questions are related to CCC"
I am not able to find a way to pass the value of the first row, first column of the report to a hidden page item.
Another approach would be to get the "row_set" number of the report to a hidden page item ... don't know if there is any APEX variable that gives APEX report "row_set" / "cursor" number...
Any help / suggestions / ideas please...
There isn't an easy way to do this, as far as I know. It would be possible to write Javascript to interrogate the pagination section of the report and see what it says is being displayed. However, given your apparently very specific 30 rows of data with associated headings, it might be easier to not use pagination at all, but instead to add your own Next and Previous buttons that set a hidden item to control pagination and then use the hidden item in the report's SQL:
... and question_no between :p123_que_no_hidden and :p123_que_no_hidden+9

Tableau dashboard action unresponsive

Workbook is on Public Tableau
I'm using one drop-down, which is a calculated value (refer previous question) to control map, and two worksheets.
When I toggle through the filter, only the relevant location appears on map, while the other two worsheets do not change, i.e. they show all locations.
How to fix this?
Thanks once again!
To get tableau Action revealed on another data.
Step1
Go to Dashboard > Click on icon dashboard > Click on Action > Select Add Action > Filter and follow further steps as per given as
Step2
Click ok in action and you will get desired results
Step3
In your Dashboard Filter which is
select the icon and follow steps further which is describe below :
This will get desired results as per your requirement.
Result: your result will look like this example as given as
You can't filter multiple worksheets with a table calculation (your intuition about why is exactly right). BUT we can do something sneaky again.
First, create a parameter to replace your quick filter. Let's call it "Choose Location". Make the data type "String", then select "List" from Allowable Values. Go to "Add from Field" and select "Location (Loc)". Your parameter will now allow you to select from a list of all the different values of [Location (Loc)].
Since you want to be able to show all of the locations at once, also add "All Locations" to the parameter's list of allowable values (I put it at the top of the list because that's what my heart said to do).
Next, create a calculated field. Let's call it "Choose Location Filter".
IIF([Choose Location] = "All Locations", TRUE, [Choose Location] = [Location Filter])
This statement will return TRUE if the Location on the given row of the partition is equal to the Location selected in the parameter and FALSE otherwise. If you've selected "Multiple Locations", it will return TRUE for all rows. Note that we're still using the [Location Filter] that you made so that we can maintain all locations in our partition and calculate that Grade.
Now, in every worksheet, replace the [Location Filter] in your filter card with the [Choose Location Filter] field. Filter out the FALSEs, leaving only the TRUEs. Place the parameter control on your dashboard and use that to filter instead of the quick filter you built previously.

Resources