Materialized with a dynamic column view.
HelloIs it possible to use the materialized in function view.
A column in the view is dynamic, which means that we are entering a parameter in the view.
Thank you
A way to "set view" in Oracle is to use "sys_context '.
http://download.Oracle.com/docs/CD/E11882_01/server.112/e17118/functions184.htm#SQLRF06117
You set the context and then you set your display that uses the sys_context parameter.
Edit:
Another link.
http://download.Oracle.com/docs/CD/E11882_01/network.112/e16543/app_context.htm#DBSEG178
Published by: RPuttagunta on August 22, 2011 07:28
Tags: Database
Similar Questions
-
create a materialized with sizes of specific columns view
Hi all
I am creating a materialized with a specific column size view. Something like
But Oracle seems to ignore the cast and takes the maximum size it finds for field1 | Field2 in the select query. The resulting table has a nvarchar2 (44) instead of nvarchar2 column (50).create materialized view test_mv refresh force on demand as select id, cast(my_compound_field as nvarchar2(50)) from ( select id, field1 || field2 my_compound_field from my_table);
Which can be a problem when the display is updated... There could be new data that exceeds the current size, which is where length(field1 || field2) > 44.
How can I change the size of the column to a field in a materialized view?
Edit: Some extra info to clarify my case:
Field1 and Field2 are defined as nvarchar2 (25). Field1 | Field2 can theoretically have a length of 50, but currently there is no data in my table that results from this length, the max is 44. I fear that in the future there is data that is greater than 44, which results in an error when the MV is refreshed!
Published by: Pleiadian on January 25, 2011 14:06Try the substr function.
http://download.Oracle.com/docs/CD/E11882_01/server.112/e17118/functions181.htm#i87066
-
Create the view with the dynamic from clause
Hi all
you might have some ideas to help me out of my problem I just "created myself" ;-)
I have an unknown quantity and not constant of the tables using the same structure of the table and I have a main table
that contains all the names of these table types. Now, I want to create a unique view that contains all the columns in each table
and an extra column name containing the name of the corresponding table.
I found a solution for this but only if I knew that all the table names while creating my view.
Here is what I currently have:
master_table:
TABLENAME ID
1 table_01
2 table_02
table_01:
ID NAME
1 eins
zwei 2
drei 3
table_02:
ID NAME
1 a
2 two
3 three
I think 'tab1tab2' on these 2 table looks like this:
ID NAME TABLENAME
1 table_01 eins
2 zwei table_01
3 drei table_01
1 a table_02
2 two table_02
3 three table_02
I have reached this point of view with:
CREATE OR REPLACE VIEW TAB1TAB2 ('ID', 'NAME', 'TABLENAME')
AS
SELECT id, name, 'table_01' AS table_01 FROM tablename
UNION
SELECT id, name, 'table_02' AS tablename FROM table_02;
Is it possible to create as many select statements and union that I entered (tablenames) into my master_table to achieve the same results as my opinion hard?
Thank you very much in advance for your help
Best regards
Majocreate or replace view v_alltables
Select * from v_all;These two statement contradict each other in some way, Don't they?
path ID number name 'id', varchar2 (20) 'name' of the path) x;
the column names are case sensitive - try
id number path 'ID' , name varchar2(20) path 'NAME' ) x;
assuming that the names of the columns are named like that.
-
How to create Table View with even a column name but another Table?
Hi all
I have the problem to create a tableview with the same column name, but in the other table.
Table I: -.
Table - PAC051MPROFORMA
Column - MNR, visitid
Table - PAC051TPROFORMA
Column - MNR, visitid
Table - PAC052MTRANSBILL
Column - MNR, visitid
Then, I want to create a table for this table. It comes to my SQL
Pacviewproforma CREATE VIEW (MNR, visitid, MNR, visitid, MNR, visitid)
Like some PAC051MPROFORMA.mrn, PAC051MPROFORMA.visitid, PAC051TPROFORMA.mrn, PAC051TPROFORMA.visitid, PAC052MTRANSBILL.mrn, PAC052MTRANSBILL.visitid
where
* (a.PAC051MPROFORMA.mrn = PAC051TPROFORMA.mrn) *.
and
* (a.PAC051TPROFORMA.mrn = PAC052TRANSBILL.mrn) *.
SQL return this error ORA-00957 =: duplicate column name
Can I change this SQL for
Pacviewproforma CREATE VIEW (MNR, visitid)
Like some PAC051MPROFORMA.mrn, PAC051MPROFORMA.visitid, PAC051TPROFORMA.mrn, PAC051TPROFORMA.visitid, PAC052MTRANSBILL.mrn, PAC052MTRANSBILL.visitid
where
* (a.PAC051MPROFORMA.mrn = PAC051TPROFORMA.mrn) *.
and
* (a.PAC051TPROFORMA.mrn = PAC052TRANSBILL.mrn) *.
This time this error return = ORA-01730: number of column names specified invalid
What should I do?
Thank you...Hello
SQL> CREATE VIEW pacviewproforma (mrn,visitid,mrn,visitid,mrn,visitid) 2 As Select 3 PAC051MPROFORMA.mrn, 4 PAC051MPROFORMA.visitid, 5 PAC051TPROFORMA.mrn, 6 PAC051TPROFORMA.visitid, 7 PAC052MTRANSBILL.mrn, 8 PAC052MTRANSBILL.visitid 9 from PAC051MPROFORMA,PAC051TPROFORMA,PAC052MTRANSBILL 10 where 11 (PAC051MPROFORMA.mrn=PAC051TPROFORMA.mrn) 12 and 13 (PAC051TPROFORMA.mrn=PAC052MTRANSBILL.mrn); CREATE VIEW pacviewproforma (mrn,visitid,mrn,visitid,mrn,visitid) * ERROR at line 1: ORA-00957: duplicate column name
Please give different names to each column.
Something like that...
SQL> CREATE OR REPLACE VIEW pacviewproforma (MPROFORMA_mrn,MPROFORMA_visitid,TPROFORMA_mrn,TPROFORMA _visitid,MTRANSBILL_mrn,MTRANSBILL_visitid) 2 As Select 3 PAC051MPROFORMA.mrn, 4 PAC051MPROFORMA.visitid, 5 PAC051TPROFORMA.mrn, 6 PAC051TPROFORMA.visitid, 7 PAC052MTRANSBILL.mrn, 8 PAC052MTRANSBILL.visitid 9 from PAC051MPROFORMA,PAC051TPROFORMA,PAC052MTRANSBILL 10 where 11 (PAC051MPROFORMA.mrn=PAC051TPROFORMA.mrn) 12 and 13 (PAC051TPROFORMA.mrn=PAC052MTRANSBILL.mrn); View created. SQL> DESC pacviewproforma; Name Null? Type ----------------------------------------- -------- ---------------------------- MPROFORMA_MRN NUMBER MPROFORMA_VISITID NUMBER TPROFORMA_MRN NUMBER TPROFORMA_VISITID NUMBER MTRANSBILL_MRN NUMBER MTRANSBILL_VISITID NUMBER
ORA-01730: number of column names specified invalid
The list of the nmae column you specified for the CREATE VIEW must correspond with the list of SELECTION in the view.
Twinkle
-
I use
DB 10g Release 10.2.0.1.0
Oracle 6i 6.0.8.8.3 reports
in the table below.
How can I have the dynamic columns 'fault' in reports in the order of its highest value of occur_times.
and a view that gives me no reports (formats below).
CREATE TABLE dem
(trid NUMBER (9.0),)
tr_date DATE,
point VARCHAR2 (10),
failure VARCHAR2 (5).
occur_times NUMBER (9.0))
/
INSERT INTO dem
VALUES
(1, 26 - JAN 2016', 'MC', 'AB', 3)
/
INSERT INTO dem
VALUES
(2, 26-JAN 2016', 'MC', 'FM', 2)
/
INSERT INTO dem
VALUES
(3, 26 - JAN 2016', 'MC', 'SO', 5)
/
INSERT INTO dem
VALUES
(4, 27 - JAN 2016', 'MC', 'AB', 8)
/
INSERT INTO dem
VALUES
(5, 27-JAN 2016', 'MC', 'FM', 2)
/
INSERT INTO dem
VALUES
(6, 27-JAN 2016', 'MC', 'SO ', 1).
/
Commit
/
example1
"Report of input parameter: count 26 January 2016 ' to 26 January 2016"
Output format of report
point defects Total SW AB FM
------- ---------------- ---- ----- -----
MC 10 5 3 2
e.g.2
"Report of input parameter: count 26 January 2016 ' January 27, 2016"
Output format of report
point defects Total FM SW AB
------- ---------------- ---- ----- ----- 21 11 6 4 MC
in example1 in date range, the flaws in the order of its value max occur_times is FM SW, AB,
but in e.g.2. in view of the date range default by order of its value max occur_times is AB, SW, FM
THE FAULT of MAX VALUE should take precedence i.e. dynamically in the reports.
concerning
teefu
Lahore, pakistan.
You must create the parameter in the oracle reports. When the report of the form calling create the parameter list and then pass the required parameter.
SELECT the item,
fault,
Sum (occur_times) tot_times,
ROW_NUMBER() over (ORDER BY SUM (occur_times) DESC) rn
DEM
WHERE the fault ("AB", "FM", "SW")
AND tr_date BETWEEN TO_DATE(:p_dt1,'dd-Mon-yyyy') AND TO_DATE(:p_dt2,'dd-Mon-yyyy')
GROUP BY item, fault
;
-
Dynamic columns based on the user login
Dear Experts,
Is it possible to display the columns dynamically according to the connection of the BI Publisher user?
For example, if the report of RTF model has 10 columns in total and if I connect with a user named "abc", I should be able to see, say 6 columns containing information about the user "abc".
And if I have connection with "xyz", I should be able to see, say 7 columns containing information about the user "xyz".
I will be able to assign to which column should be displayed to the user who?
If there is a way to achieve this scenario, please let me know as soon as possible, since there is an urgent need.
Your help will be very appreciated.
Thanks in advance!
Yes, using: xdo_user_name in the SQL data model, you can get the details for user identification.
Then use this model column RTF for display of the dynamic columns.
Example:
Select: xdo_user_name as USER_ID of the double
In RTF
Column header Column data -
Question PLSQL with variable compound column names
Hello gentlemen,
I'm new to PLSQL and I would like to display some values of columns, which are listed in the defined variable in dbms.output. I created under code, which I think it could work, but I guess that it is far from correct.
DECLARE
v_TEMP_QUERY VARCHAR2 (1000 BYTE);
v_TEMP_VALUE VARCHAR2 (1000 BYTE) := 'FILTER_01, FILTER_02';
BEGIN
FOR v_TEMP_LOOP IN
(v_TEMP_QUERY := 'SELECT DISTINCT ' || v_TEMP_VALUE || ' FROM CW_PAGE_COMPONENT_TEMPL WHERE COMPONENT_TEMPL_ID = 10000034642';
EXECUTE IMMEDIATE v_TEMP_QUERY; )
LOOP
DBMS_OUTPUT.PUT_LINE (v_TEMP_LOOP.v_TEMP_VALUE);
END LOOP;
END;Thanks in advance for your help and advice on this issue and sincerely,
Sebastian
OK, first of all, you're confused concepts here.
cursor loop FOR waiting for a slider must be provided, and yet you offer an assignment statement and a command immediately execute for it. Syntax is not valid.
Secondly, you force the way of the use of dynamic SQL, which is generally bad practice. This use of the SQL is rarely necessary, because it often indicates that functional requirements, database design, or design/code enforcement has not examined properly... the first question is "why don't you know the names of the columns to select. With dynamic columns in your query, you need some kind of dynamic code to manage the results of the query, you will not be able to reference the columns directly by name.
Thirdly, the DBMS_OUTPUT package doesn't make "blank". This may sound pedantic, but it's a common mistake that people make. There is no fill data dbms_output buffer. It relies on call code/interface to read the contents of the output buffer and display it in fact (for example, in SQL * more you use SQL * Plus the command "set serveroutput we ' to achieve)
In general, in a well designed where application you know your columns you would only make...
Start
I'm in (select distinct filter_01, filter_02 from vw_page_component_templ where component_templ_id = 10000034642)
loop
dbms_output.put_line (i.filter_01 | ',' | i.filter_o2);
end loop;
end;If the columns are dynamic, then you have three options:
(1) create a ref and pass cursor who back, extracting the content for example
sys_refcursor getRc function returns (in numbers, in colnames templ_id varchar2) is
RC sys_refcursor;
Start
Open rc for ' select distinct ' | colnames |' from vw_page_component_templ where component_teml_id =: 1' using templ_id;
return rc;
end;In SQL * more:
var r refcursor; -It creates a variable in SQL * Plus ref cursor type
Start
: r: = getRc (10000034642, ' filter_01, filter_02');
end;
/
print r; -It's SQL * command to retrieve the cursor open and display the results(2) create an object and collection of the right structure to receive the results and use execute immediate to select IN this structure.
(I will not show in this way, because it is absolute rubbish, and if you know the columns that you want to create the object and the collection, then you should not use dynamic SQL in the first place)
(3) use the DBMS_SQL package to run the query and retrieve the data from the column in position rather than example:
create or replace procedure run_query (p_sql IN VARCHAR2) is
v_v_val varchar2 (4000);
number of v_n_val;
date of v_d_val;
number of v_ret;
c number;
number d;
whole col_cnt;
Boolean f;
rec_tab dbms_sql.desc_tab;
number of col_num;
v_rowcount number: = 0;
Start
-create a slider
c: = dbms_sql.open_cursor;
-analyze the SQL statement in the cursor
DBMS_SQL. Parse (c, p_sql, dbms_sql.native);
-run the cursor
d: = dbms_sql.execute (c);
--
-Describe the columns that are returned by the SQL statement
DBMS_SQL. DESCRIBE_COLUMNS (c, col_cnt, rec_tab);
--
-Local variables Bind to return to the different columns according to their types
dbms_output.put_line (' number of columns in the query: ' | col_cnt);
1.col_cnt j
loop
case rec_tab (j) .col_type
When 1 then dbms_sql.define_column (c, j, v_v_val, 2000); -Varchar2
When 2 then dbms_sql.define_column (c, j, v_n_val); -Number
12. When can dbms_sql.define_column (c, j, v_d_val); -Date
on the other
DBMS_SQL.define_column (c, j, v_v_val, 2000); -Any other type of return as varchar2
end case;
end loop;
--
-Display columns are returned...
dbms_output.put_line ('- Columns-');
1.col_cnt j
loop
dbms_output.put_line (rec_tab (j) .col_name |') -' || case rec_tab (j) .col_type when 1 then 'VARCHAR2 '.
When 2 then 'NUMBER '.
When 12 can "DATE".
"Otherwise, 'Other' end);
end loop;
dbms_output.put_line('---');
--
-This part generates the DATA
loop
-Retrieves a row of data using the cursor
v_ret: = dbms_sql.fetch_rows (c);
-Output when no more line
When the output v_ret = 0;
v_rowcount: = v_rowcount + 1;
dbms_output.put_line (' line: ' | v_rowcount);
dbms_output.put_line('---');
-Extract the value of each column of the row
1.col_cnt j
loop
-Fetch each column to the correct data type according to the description of the column
case rec_tab (j) .col_type
When 1 then dbms_sql.column_value (c, j, v_v_val);
dbms_output.put_line (rec_tab (j) .col_name |': ' | v_v_val);
When 2 then dbms_sql.column_value (c, j, v_n_val);
dbms_output.put_line (rec_tab (j) .col_name |': ' | v_n_val);
12. When can dbms_sql.column_value (c, j, v_d_val);
dbms_output.put_line (rec_tab (j) .col_name |': ' | to_char (v_d_val,' DD/MM/YYYY HH24:MI:SS'));))
on the other
DBMS_SQL.column_value (c, j, v_v_val);
dbms_output.put_line (rec_tab (j) .col_name |': ' | v_v_val);
end case;
end loop;
dbms_output.put_line('---');
end loop;
--
-Close the cursor, now we're done with it
DBMS_SQL.close_cursor (c);
END;
/SQL > run_query exec ('select ename, empno, sal, deptno from emp where deptno = 10');
Number of columns in the query: 4
-Columns-
EMPNO - NUMBER
ENAME - VARCHAR2
DEPTNO - NUMBER
SAL - NUMBER
-------------
Line: 1
--------------
EMPNO: 7782
ENAME: CLARK
DEPTNO: 10
SAL: 2450
--------------
Row: 2
--------------
EMPNO: 7839
ENAME: KING
DEPTNO: 10
SAL: 5000
--------------
Row: 3
--------------
EMPNO: 7934
ENAME: MILLER
DEPTNO: 10
SAL: 1300
--------------PL/SQL procedure successfully completed.
As you can see with this method, you can extract the column details, including the name and data etc. types and then extract each line and extract the data from the column position.
Of course, this is quite complex, so it would be a last resort.
-
OBIEE dynamic column headings based repository Variables
Hello
How can we provide variable name of the repository (from RPD) as column headings in reports (presentation Services).
Can you please suggest me how to do it?
Thanks in advance...
RAM
Hello
You can use the following link.
Oracle Business Intelligence 11g: OBIEE 11 g dynamic column headings
I used the variable presentation here, you can substitute the variable repository. The difference is that you don't need to create variable presentation, instead you use repository variable there.
If you are not clear with this, pleas come back. I'll write a new message on your problem.
-
OBIEE 11 g dynamic column headings
Thank youHow to achieve this and is for the column headers!I doubt I should do some dynamic column headings in OBIEE 11 gbut in the report I want column header to be something as if showing 1 do Jan...I have guest months (1,2,3...)
NK
I fixed that with a dummy work around
created a new prompt and pass values of the previous message and put this quick as a filter on the dashboard (dashboard properties).
and used this new prompt variable as a header for the report
He worked
Thank you
NK
-
Hi all
Suppose I have table, whose structure changes frequently on a daily basis.
For example. / / desc my_table gives you after the name of the column the day 1
SQL > my_table DESC;
Output
Name
Age
Phone
Day 2, two other columns are added, viz, address and salary.
SQL > my_table DESC;
Output
Name
Age
Phone
Address
Salary
Now, I want to create a Dynnamic RTF report which made extracting data from all columns from my_table daily. For this, I have defined a simultaneous program with XML output type and include in annex a data/definition of data model that takes XML as input and gives the final result of the conc program in EXCEL layout. I am able to do that for a constant number of columns, but don't know how to do it when the number of columns to display dynamically changes.
For 1 day my XML file should be like this.
<?xml version="1.0" encoding="UTF-8"?> <dataTemplate name="XYZ" description="iExpenses Report" Version="1.0"> <dataQuery> <sqlStatement name="Q2"> <![CDATA[ SELECT Name ,Age ,Phone FROM my_table ]]> </sqlStatement> </dataQuery> <dataStructure> <group name="G_my_table" source="Q2"> <element name="Name" value="Name" /> <element name="Age" value="Age" /> <element name="Phone" value="Phone" /> </group> </dataStructure> </dataTemplate>
And my day 1, EXCEL output RTF model should be like this.
Name age phoneSwapnill 23 12345
For 2 days my XML file should be like this. With 2 new columns selected in the SELECT clause.
<?xml version="1.0" encoding="UTF-8"?> <dataTemplate name="XYZ" description="iExpenses Report" Version="1.0"> <dataQuery> <sqlStatement name="Q2"> <![CDATA[ SELECT Name ,Age ,Phone ,Address ,Salary FROM my_table ]]> </sqlStatement> </dataQuery> <dataStructure> <group name="G_my_table" source="Q2"> <element name="Name" value="Name" /> <element name="Age" value="Age" /> <element name="Phone" value="Phone" /> <element name="Address" value="Address" /> <element name="Salary" value="Salary" /> </group> </dataStructure> </dataTemplate>
And my day 2, exit EXCEL model RTF should be like this.
Name address telephone pay23 12345 Madrid 100000 Swapnill
Now, I don't know below things.
- Make the dynamic XML as we did in the day 1 there are 3 columns in the SELECT statement and the day 2, 5 columns. I want to create a dynamic XML which must not be changed if the new columns are added into my_table. I don't know how to create this query and also create their corresponding items below.
- Make the RTF model dyanamic as day 1 there are 3 exit EXCEL columns and the day 2, 5 columns. I want to create a dynamic RTF model that would display all the columns selected in XML dynamic. I don't know how the RTF will create new XML tags and how it will know where to place them in the report. Means, I can create model RTF day 1, by loading the XML data for 3 columns and place 3 tags XML in the model. But how he will create and place the tags for the new columns the day 2?
Hope so, you got my requirement, it's difficult. Please let me know how I can implement the necessary solution using the RTF dynamically without any manual intervention.
Kind regards
Patricia K.
Post edited by: SwapnilK
Hi guys,.
I was able to solve above the requirement.
I created a procedure that would create & update (attached to the data definition) XML file dynamically for each race. This dynamic XML contains the SQL statement for the data query that is built dynamically. I am updating this XML file using XDOLoader utility to the definition of data. Then run my program customized to generate the excel output.
Exit excel retrieves correct number of columns dynamically (3 on Day1 and Day2 5), with corresponding data records.
Kind regards
Patricia K.
-
Creating a dynamic column editable
I tried to make my dynamic columns as editable. The problem is that my dynamic columns are nested.
Now editable column works fine when I have diff columns with a different name. For example, col1, col2, col3 (not nested)
Or I nested columns like "pass"(parent) given two columns col1 and col2. ".
But, when I use them in a dynamic of columns in which all of them have the same name, in the example below, each with the same name 'col', I can change all of them, but the textfield never faded away, when I click on ENTER.
Suppose I have an editable column with col name:
and cellfactory as:for (final CategoryTypeVO type : typeList) { TableColumn<ItemVO, Integer> col = new TableColumn<ItemVO, Integer>(type.getTypeName()); col.setMinWidth(100); col.setEditable(true); col.setCellFactory(cellFactory); col.setOnEditCommit( new EventHandler<TableColumn.CellEditEvent<ItemVO, Integer>>() { public void handle(TableColumn.CellEditEvent<ItemVO, Integer> t) { ((ItemVO)t.getTableView().getItems().get( t.getTablePosition().getRow())).getListType().get(type.getTypeId()).setQuantity(t.getNewValue()); } }); quantity.getColumns().add(col); }
and Editing class asfinal Callback<TableColumn<ItemVO, Integer>, TableCell<ItemVO, Integer>> cellFactory = new Callback<TableColumn<ItemVO, Integer>, TableCell<ItemVO, Integer>>() { public TableCell call(TableColumn p) { return new EditingCell(); } };
Now what happens is this thing works fine if I separate columns with distinct names. But when it comes to dynamic columns, it fails, once I have edit a cell, the text field never leaves his place. It gets stuck in the cell. Any help!class EditingCell extends TableCell<ItemVO, Integer> { private TextField textField; public EditingCell() {} @Override public void startEdit() { super.startEdit(); if (textField == null) { createTextField(); } setGraphic(textField); setContentDisplay(ContentDisplay.GRAPHIC_ONLY); textField.selectAll(); Platform.runLater(new Runnable() { @Override public void run() { textField.requestFocus(); } }); } @Override public void cancelEdit() { super.cancelEdit(); setText(String.valueOf(getItem())); setContentDisplay(ContentDisplay.TEXT_ONLY); } @Override public void updateItem(Integer item, boolean empty) { super.updateItem(item, empty); if (empty) { setText(null); setGraphic(null); } else { if (isEditing()) { if (textField != null) { textField.setText(getString()); } setGraphic(textField); setContentDisplay(ContentDisplay.GRAPHIC_ONLY); } else { setText(getString()); setContentDisplay(ContentDisplay.TEXT_ONLY); } } } private void createTextField() { textField = new TextField(); //textField.setText(getString()); textField.setText("0"); textField.setMinWidth(this.getWidth() - this.getGraphicTextGap()*2); textField.focusedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2) { if (!arg2) { commitEdit(Integer.parseInt(textField.getText())); } } }); textField.setOnKeyReleased(new EventHandler<KeyEvent>() { @Override public void handle(KeyEvent t) { if (t.getCode() == KeyCode.ENTER) { commitEdit(Integer.parseInt(textField.getText())); } else if (t.getCode() == KeyCode.ESCAPE) { cancelEdit(); } } }); } private String getString() { return getItem() == null ? "" : getItem().toString(); }
Published by: abhinay_a on January 21, 2013 12:31 AMDo not know what is the problem in your code, but it is easier to use TextFieldTableCell than building your own TableCell from scratch.
This change to the example I posted in How to create a tableview for this? works for me:
package itemtable; import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.control.ChoiceBox; import javafx.scene.control.TableColumn; import javafx.scene.control.TableColumn.CellDataFeatures; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import javafx.scene.control.cell.TextFieldTableCell; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; import javafx.util.Callback; import javafx.util.converter.NumberStringConverter; public class ItemTable extends Application { @Override public void start(Stage primaryStage) { final DAO dao = new MockDAO(); final ChoiceBox
choiceBox = new ChoiceBox (); choiceBox.getItems().setAll(dao.getCategories()); final TableView - table = new TableView
- (); // Make table editable: table.setEditable(true); final TableColumn
- nameCol = new TableColumn
- ("Name"); nameCol.setCellValueFactory(new PropertyValueFactory
- ("name")); nameCol.setCellFactory(TextFieldTableCell.
- forTableColumn()); final TableColumn
- priceCol = new TableColumn
- ("Price"); table.getColumns().addAll(nameCol, priceCol); choiceBox.getSelectionModel().selectedItemProperty() .addListener(new ChangeListener
() { @Override public void changed(ObservableValue extends Category> observable, Category oldValue, Category newValue) { table.getItems().clear(); priceCol.getColumns().clear(); for (final Type type : newValue.getTypes()) { final TableColumn - col = new TableColumn
- (type.getName()); col.setCellValueFactory(new Callback
, ObservableValue >() { @Override public ObservableValue call(CellDataFeatures - cellData) { Item item = cellData.getValue(); if (item == null) { return null; } else { return item.priceProperty(type); } } }); // Make column editable: col.setEditable(true); col.setCellFactory(TextFieldTableCell.
- forTableColumn(new NumberStringConverter())); priceCol.getColumns().add(col); } table.getItems().setAll(dao.getItemsByCategory(newValue)); } }); BorderPane root = new BorderPane(); root.setTop(choiceBox); root.setCenter(table); Scene scene = new Scene(root, 600, 600); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
Edited by: James_D January 22, 2013 07:22
- table = new TableView
-
Where is the dynamic performance views
As far as I know, sticks with ITS tablespace data dictionary and will be available as SYSTEM tablespace will be online while the database is open.
But whence these v$ tables/views exists which can also asked the database is CLOSED (MOUNT STATE).
And what are all the v$ tables/views that are available in the State of EDITING. How can I find the list.
And what are all the tables of $ v and what are all the views of $ v, how can I separate them.
How can also tables in the Dictionary data and views separateDynamic performance views are listed in V$ FIXED_VIEW_DEFINITION and normal views are listed in DBA_VIEWS.
-
Dynamic columns in dashboard prompt
Hi all
I have to 'TOP' dispay & dynamic value 'BOTTOM' in the drop-down list of the dashboard invites the creation of a dynamic column value in the drop-down list prompt dashboard? I'm trying to create in writing view sql result but not getting does not correctly according to the selection of HIGH and low, I must make a report changesSELECT CASE WHEN 1=0 THEN ExistedPresentationColumn ELSE 'TOP' END FROM SubjectArea
UNION ALL
SELECT CASE WHEN 1=0 THEN ExistedPresentationColumn ELSE 'BOTTOM' END FROM SubjectArea
-
Missing cells in the table of dynamic columns
Hello
I am creating a table using dynamic columns. Here's an example simplified data that I use:
< sales >
... < drive >
... Honda < brand > < / brand >
... < color > green < / color >
... < / car >
... < drive >
... Nissan < brand > < / brand >
... < color > blue < / color >
... < / car >
... < drive >
... Honda < brand > < / brand >
... < color > blue < / color >
... < / car >
< sales >
I am grouping the brands for the lines, and I want a number of colors as my dynamic column. I find myself with a table that looks like this:
----------------------------------------------------------------------------------
Brand | Blue | Green |
----------------------------------------------------------------------------------
Honda | 1. 1.
----------------------------------------------------------------------------------
Nissan | 1
--------------------------------------------------------
Since there is no green Nissan, a cell not created so I find myself with a hole in my table. Ideally, I would want a cell containing 0 to be in this space.
Is it possible, or to all the least have a cell in this space, so I did not have a table with gaps?
Thank you!Hi cc22
If you have a look at these. http://winrichman.blogspot.com/search/label/cross%20tab
you will identify yourself,its simple... If this is not the case, let me know.
-
dynamic columns selection based on login in BI answers
Hello
I have a dimension with manager level 1 to 10, based on the user login, I want to display the table with the column (level 1 or level n) dynamically (ex: If the user is in the n level manager, display the level n with other data column in the table). P.S. There are over 10000 + users, so I can not customize each user.
can you please let me know if this is possible and how?
Thank you very muchYou can use the function indexcol to that effect.
http://download.Oracle.com/docs/CD/E12096_01/books/AdminTool/admintool_SQL15.htmlIn the document, you have an example of hierarchy.
Success
Nico
Maybe you are looking for
-
I broke the Tecra M5 case. Can you help me to buy a new one?
Sorry for my English!I broke my Toshiba Tecra m5 case.Can you help me to buy a new one? Or buy something back to that connect to LCD screen with most of the cases (I put t know what he calls, perhaps "first category"). Please send the answer to the e
-
HP Pavilion 17-g121wm: how to disconnect my digital camera to my laptop with windows 10
How do I disconnect my digital camera to my windows laptop 10
-
After failed BIOS update I tried to follow the chapter "Recovery of a failed BIOS update" the hardware TS140 Maintenance Manual: Downloaded bios_ts140-240-440 - 540_fbkt99a_dos.zip and unzipped the files on a FAT32 format (not bootable) USB drive plu
-
Two wifi routers EA6200 having connection problems.
I had a single wifi router configuration EA6200 and it was working fine but it has not reached the corner of my house. I decided to buy a second EA6200 in an attempt to expand coverage wifi and nothing else that problems have had since then. I tried
-
Reinstall Windows Vista, when I lost the CD
Hello I bought my laptop about 18 months ago and it came with the OS CD. I recently moved and lost the CD in the gesture, but because of a few mistakes, I need to wipe my computer and reinstall Vista. Is it possible to do this without the CD? Thank y