How to extract values of classic report column in the text element

Hi all

I've created a classic report (select id, name,' < input type = "button" value = "add" id = "add" name = "add" > "as" add details "details ;) with a single column as column values want link.i in the text element when I click on the link of that particular record of the report)

(1) in the link this link column property I've specified the URL as [javascript:insert_in_table(#ID#,#NAME#)]

(2) text two article P_ID, P_NAME

(3) in the header of the page, I've specified as javascript

< script type = "text/javascript" >

function insert_in_table (id, name) {}

var regId = ' #detail #'.substr (1);

var req = new htmldb_Get (not null, $v ('pFlowId'), 'APPLICATION_PROCESS = add', $v('pFlowStepId'));

Req.Add ('P_ID', ID);

Req.Add ('P_NAME', Name);

forced. GetAsync (function () {}

If {(p.readyState is 4)

$a_report (regId);

}

});

}

< /script >

(4) created a (add) process whose point: on demand, run this process when requested by ajax

pl/sql: insert into name_detail (id, name) values (: P_ID,: P_NAME)

now the problem is I m not getting the values of column in the report in the text element, it only shows white.

Kind regards

Ketan

Hello Ketan,

Assuming that you want to insert the values into the table, this is why you want to set values for the element,

If this is the case, then no need to define values for the element to insert.

Follow the steps below, it is one of the embodiment of your condition.

Step 1: Put the code below in your classic report query

assuming that the id is of type number and the name is of type varchar, that's why I am attaching the name to apostrophe, see line 3

select id
     , name
     , ''  as "Add to detail"
from detail

Edit 'Add details' column-> column attributes-> view-> column of Standard report

Step 2: Create a process in the processing of the Page

Name: INSERT_DATA

Address the point: on demand, run this process when requested by ajax

Process: putting the code below

Declare
  P_ID number ;
  P_NAME varchar2(50);
  Begin
      P_ID   := apex_application.g_x01;
      P_NAME := apex_application.g_x02;
      insert into name_detail(id,name) values (P_ID,P_NAME);
End;

Step 3: Create a java script function to call your insert ajax process.

Change the Page-> the function and the global variable declaration-> put the code below

function insert_in_table(id,name) {
  apex.server.process ( "INSERT_DATA", {
      x01: id,x02: name
  }, { success: function( pData ) { }
  });
}

Hope this helps you,

Kind regards

Jitendra

Tags: Database

Similar Questions

  • My requirement is, if we click on the POP UP LOV element so I want the dependent value of this item in column of the text element in a table.

    My requirement is

    If we click on the POP UP dot LOV button then I want the dependent value of this item in column of the text element in a table.

    How do I get this as a table?

    Hi Dan,.

    I have a table, in the first column is popup LOV.and second column key is text element.

    So my question is if we click contextual key lov and select employee name, then I want to show the email address of this employee in the second column of tabular presentation.

    This can be done with AJAX. Write a JavaScript function on the onchange event of popup LOV item (Employee) key and pass the number of the employee selected to your AJAX call, go get the employee email and assign it to your entry corresponding to the key LOV popup text has changed.

    As your dealing with Form (Wizard Based/APEX_ITEM Based-not specified) in a table, you take insofar as each column is the table of elements mapped to APEX_APPLICATION input. G_FXX tables and therefore to write JavaScript to locate the item to update.

    I hope this helps!

    Kind regards

    Kiran

  • Check box in the header of the classic report: select all the report Archives

    Hi friends,

    I use Apex 4.2 worm.

    I've created a classic report and create the check box (apex_item.checkbox (1), EMPNO, 'DISABLED' tick,) in this report.

    My Code

    Select * from)

    Select

    apex_item. CheckBox (1), EMPNO, "DISABLED" tick.

    "EMPNO', 'ENAME', 'JOB', 'MGR', 'HIREDATE',"SAL","COMM","DEPTNO. "

    from EMP)

    where)

    InStr (upper ("ENAME"), upper (nvl (: P6_REPORT_SEARCH, "ENAME"))) > 0 or

    InStr (upper ("JOB"), upper (nvl (: P6_REPORT_SEARCH, "JOB"))) > 0

    ) and

    (nvl(:P6_ENAME,'0') = '0' or ENAME =: P6_ENAME) and

    (nvl(:P6_JOB,'0') = '0' or JOB =: P6_JOB) and

    (nvl(:P6_MANAGER,'0') = '0' or MGR =: P6_MANAGER)

    and

    (nvl(:P6_DEPT_NO,'0') = '0' or DEPTNO =: P6_DEPT_NO)

    I need to create the checkbox in the header of the classic as tabular report where if I click in the header box then all archives should be checked.

    How can I do this with classic report.

    If you want to see this issue in the workspace, then you can use the workspace details below

    Workspace: APEX_ISSUE

    User name: [email protected]

    Password: kaushik1@34

    Page no.: 6

    Thank you

    Hi Maxence,

    The above problem is solved. Please check the same.

    I added the following code in the header of the first column:

    
    

    NOTE: I used Carl Backstrom solution for this: Blog of Carl Backstrom: Mini check all HowTo

    But this solution works only when the first column in your report / table is a checkbox.

    If you have more columns rather than the first column where you want to check and uncheck all the features then follow the solution of Jeff Kemp:

    http://jeffkemponoracle.com/2012/11/15/select-all-Unselect-all-checkbox-in-interactive-report-header/

    I hope this helps!

    Kind regards

    Kiran

  • The text element values value when the user clicks a report line.

    The text element values value when the user clicks a report line.

    I have a report based on the EMP table and two elements P911_EMPNO, P911_DEPTNO. When I click on one of the lines the EMPNO and DEPTNO is copied to the text elements.
    It works fine if I leave the EMPNO and DEPTNO as SHOW report, but if I then these clear values are not retrieved the report form (my javascript is very limited).

    I need a method to retrieve the data hidden in the report and display in the text without the reposting of the page elements.

    Also, would be nice if the line was highlighted until another line is clicked but especially is my priority.

    Elements
    P911_EMPNO, P911_DEPTNO (field of disabled text, saves the State)

    Report
    Select * from emp using the model of report below.

    Custom model.
    standard_report_cust_P330-a copy of the standard report with a change model.
    BEFORE EACH LINE
    < tr onclick = "selectRow (this);" #HIGHLIGHT_ROW # >


    * Javascript in the Page Header.*
    < script language = "JavaScript1.1" type = "text/javascript" >
    function selectRow (p_tr)
    {
    var l_deptno = p_tr.childNodes [8] .innerHTML;
    var l_empno = p_tr.childNodes [1] .innerHTML;
    html_GetElement ('P911_DEPTNO'). Value = l_deptno;
    html_GetElement ('P911_EMPNO'). Value = l_empno;
    }
    < /script >

    If anyone has any ideas. Thanks, Pete

    Hello

    When you use this type of report model, you actually control on where the column values are used - and they can be used several times.

    For example, a setting of 'Model line 1' for one such model could be:

    <tr>
    <td class="c1">#1#</td>
    <td class="c2">#2#</td>
    <td class="c2">#3#</td>
    <td class="c2">#4#</td>
    <td class="c3">#5#</td>
    </tr>
    

    #1 # fact refers to the data in the first column, #2 # for the second and so on. So you can do:

    <tr onclick="javascript:dosomething('#1#','#2#');">
    <td class="c1">#1#</td>
    <td class="c2">#2#</td>
    <td class="c2">#3#</td>
    <td class="c3">#5#</td>
    </tr>
    

    For example, by clicking on the line would trigger the dosomething() function and pass in that the values of the first and second columns. Also note that the 4 # does not appear now - this column is 'hidden' (but note that you must check the box to show the column)

    Andy

  • [8i &amp; 10g XE] How to compare a column with the text of a column with numbers

    This is probably a simple question, but I can't seem to find the answer. I tried variations on use to_number to_char and interpreters, all nothing will do.

    The real problem is that I have a table with a column of numbers in a database 8i (datatype = NUMBER (3)) and a column with the text (datatype = CHAR (3)), and I need to compare two values.

    This table has thousands of lines, but here's an example of the data in these two columns:
    TXT     CHR
    -----------
    001     1
    001     2
    002     2
    XXX     1
    003     3
    What I want to do is select the lines where the TXT and CHR VALUES do not match, then it would be (given my example):
    TXT     CHR
    -----------
    001     2
    XXX     1
    But, I'm having difficulties in comparing two columns, because they are not the same type of data.

    I tried to work on a simplified version of the problem in the 8i database both my 10g XE database:
    SELECT     *
    FROM     (
         SELECT     1.000               AS nbr
         ,     TO_CHAR(1.000,'000')     AS txt
         ,     CAST('001' AS CHAR(3))     AS chr
         FROM     dual
         )
    WHERE     txt = chr
    ;
    But this also returns any line, and it isn't even the "XXX" in the text column to treat in this example.

    Can someone help me understand what it is that I'm missing?

    Thank you!

    Hello

    user11033437 wrote:
    This is probably a simple question...

    Simple if you know the secret; maddening if you do not have.

    ... I tried to work on a simplified version of the problem in the 8i database both my 10g XE database:

    SELECT     *
    FROM     (
         SELECT     1.000               AS nbr
         ,     TO_CHAR(1.000,'000')     AS txt
         ,     CAST('001' AS CHAR(3))     AS chr
         FROM     dual
         )
    WHERE     txt = chr
    ;
    

    Try:

    TO_CHAR (1.000, 'FM000')
    

    By default, TO_CHAR leaves place the beginning of the string to a sign less, in which case he should ever one, TO_CHAR (1,000, '000') returns makes 4 characters, not 3. "FM" in the format said TO_CHAR do not add a space.

    If it does not, after the release of DUMP (txt) for the few lines that you can't match, so that we can see exactly what is in them.

  • How to extract information from tree logical structure using the PDF Library?

    How to extract information from tree logical structure using the PDF Library?

    Adobe's PDF Library has PDSEdit APIs to extract information of the logical structure of a tagged PDF file.

    But I couldn't find any example code to demonstrate the C API on PDSEdit layer.

    I google search using different keywords, find none.

    I contact datalogics (which gives me the evaluation of adobe PDF library copy), no code sample on APIs PDSEdit yet.

    Everyone knows any code example can demonstrate extract structure logic tree information PDSEdit APIs (in C/C++ or Java)

    from a tagged PDF file? And is there any sample to demonstrate that connects a tagged logical tree contained in the content stream?

    I thank very you much in advance!

    logicaltree

    Did you look at the code snippets in the SDK?  There are a bunch of samples to work with PDSEdit and structure/marking.

  • The value "en - 029" attribute "language" in the "assemblyIdentity" element is invalid.

    Hello

    For one of our localization project we added support for the English locale Caribbean(en-029) in our windows desktop application. Deploy us this application using click once. But after adding of these resource files click once deployment manifest, we get the following error when launching the application

    Activation context generation failed for "C:\Users\dmoghe\AppData\Local\Apps\2.0\7L743ZTV. "DLK\JGMO494T.40E\onli... tion_c8ea7f7184136a36_000e.0001_4b5ae982e9ff8201\OnlineAVL2.exe.manifest". Error in manifest or policy file "C:\Users\dmoghe\AppData\Local\Apps\2.0\7L743ZTV. "DLK\JGMO494T.40E\onli... tion_c8ea7f7184136a36_000e.0001_4b5ae982e9ff8201\OnlineAVL2.exe.manifest" line 395. The value "en - 029" attribute "language" in the "assemblyIdentity" element is invalid.

    Does the click once activation framework supports en-029 as an attribute to an assembly language or should I use another language?

    We are using .NET framework 2.0

    Please let me know.

    Hi Darshan,

    Thanks for posting your query in Microsoft Community Forum. However, the question you posted would be better suited in the TechNet Forums.

    I would recommend posting your query in the TechNet Forums :

    http://social.technet.Microsoft.com/forums/Windows/en-us/home?category=w7itpro

    Thank you.

  • How to display database records in the text element

    Hello friends,
    I use forms6i...
    I called "username" in the layout of text editor. I created this point in the text of the data block Wizard... I put the number of items displayed = 3 in this wizard...
    In the 'user name' property palette I have following changes
    Number of displayed items = 3;

    When I click on the button named "list_user" must watch all the user names in the text element...
    My shutter button pressed when code is:


    declare
    cursor c1 is
    Select Logid log1 where logout_date is null;
    Start
    Open c1;
    Fetch c1 into: name of user;
    end;

    But my problem is when I run the user a single form displayed in the text element... The text elements two remaining are have no data...

    The result of the cursor query is:



    SQL > ed
    A written file afiedt.buf

    1 Select logid log1 where logout_date is null
    SQL > /.

    LOGID
    --------------------
    104
    105
    106


    Please help me

    Published by: Bauer on February 23, 2011 01:45

    1.
    There is no loop in your code, so it stops after the first extraction.

    2.
    with each loop you overwrite the same text field. Add CREATE_RECORD:

    DECLARE
        CURSOR c1 IS
            SELECT logid
            FROM   log1
            WHERE  logout_date IS NULL;
    BEGIN
        OPEN c1;
        LOOP
            IF :username IS NOT NULL THEN
               CREATE_RECORD;
            END IF;
           FETCH c1
           INTO  :username;
           EXIT WHEN c1%NOTFOUND;
        END LOOP;
    END;
    
  • How to get the control to one of the text element?

    Dear people,
    I have two items of text to say TEXT_ITEM5 and TEXT_ITEM6.both values entered in the text elements must be equal.else that an error message should be displayed and two items of text should be cleared.so that I wrote the following code in WHEN BUTTON the shutter as.
    If :block3.text_item5 <> :block3.text_item6 then
              c:=show_alert('ALERT21');
               :block3.text_item6:=null;
              :block3.text_item5:=null;
                       raise form_trigger_failure;
    end if;
    Its almost works well, but after having erased the text in the two elements of the control text should go back to TEXT_ITEM5. I even tried GO_ITEM but is not working properly.pls help me with suggestions.


    Regarding
    Vids

    Hello

    If the value of two text element should be equal so why give the possibility to enter 2 text boxes? Enter 1 text and WHEN-VALIDATE-ITEM trigger of this element, assign the value to the other text element. And if you still need the old way, then you must write the GO_ITEM integrated before the RAISE FORM_TRIGGER_FAILURE statement.

     IF :BLOCK3.TEXT_ITEM5 != :BLOCK3.TEXT_ITEM6 THEN
       C := SHOW_ALERT('ALERT21');
       :BLOCK3.TEXT_ITEM6 := NULL;
       :BLOCK3.TEXT_ITEM5 := NULL;
       GO_ITEM('BLOCK3.TEXT_ITEM5');
       RAISE FORM_TRIGGER_FAILURE;
    end if;
    

    Kind regards

    Manu.

  • How to view computer-id (user name) in the text element

    I want to know how to display the name of average user specific computer id that uses my module in the text element?


    Any idea

    Concerning

    Therese

    Hai,

    Run the following command to create a database function.

    CREATE FUNCTION Fn_Get_Computer_Name RETURN VARCHAR2 IS
            Str_RetVal VARCHAR2(1000);
    BEGIN
          SELECT SYS_CONTEXT('USERENV', 'OS_USER') INTO Str_RetVal FROM DUAL; -- Windows User Name
          RETURN Str_RetVal;
    EXCEPTION WHEN OTHERS THEN RETURN NULL;
    END;
    

    And in the forms, just write

    :. := Fn_Get_Computer_Name;
    

    Kind regards

    Manu.

    If this answer is useful or appropriate, please mark. Thank you.

  • We can pass values when links between a classic report column?

    Version 4.2.1 (blue generator)

    Hello

    I have a classic report in which I have a hyperlink column, using standard link in the report parameters. Because we can also pass on values to the page that opens the linked report. However, I noticed when I display the window for the value to pass, it lists only the #XY # content of the report. Lets say, I created the link on page 1 which, once clicked Open Page 2.

    I want to change the value of: P1_PERIOD to: P2_PERIOD

    We cannot only via the link? If I just put the value in Item1 as P2_PERIOD and fill it with: P1_PERIOD, that wouldn't work?

    Thank you
    Ryan

    ryansun wrote:
    Version 4.2.1 (blue generator)

    Hello

    I have a classic report in which I have a hyperlink column, using standard link in the report parameters. Because we can also pass on values to the page that opens the linked report. However, I noticed when I display the window for the value to pass, it lists only the #XY # content of the report. Lets say, I created the link on page 1 which, once clicked Open Page 2.

    I want to change the value of: P1_PERIOD to: P2_PERIOD

    We cannot only via the link?

    Yes, you can, but not by using this syntax.

    If I just put the value in Item1 as P2_PERIOD and fill it with: P1_PERIOD, that wouldn't work?

    No, : P1_PERIOD refers to the item using the notation variable bind. It is only for use in SQL and PL/SQL within the APEX contexts. Elsewhere in the APEX (HTML source, the links and the branches etc.) you refer to element values using the static text substitution:

    &P1_PERIOD.
    

    (Note the end point).

    Put P2_PERIOD in the item 1 name and & P1_PERIOD. in value.

  • Procedure to another procedure call, how to extract values

    I have couple of procedure in a package and I try to call proceedings in procedureb.
     TYPE T_CURSOR IS REF CURSOR;
     PROCEDURE ProcedureA (acct IN number, o_cur OUT T_CURSOR)
     AS
     BEGIN
          Open o_cur for
           SELECT A, B, C, D, E, F FROM DEMO;
           
     END ProcedureA
     
     PROCEDURE ProcedureB (param1 IN number, param2 IN number)
     AS
     get_cursor                 T_CURSOR;
     BEGIN
     
     ProcedureA(111, get_cursor);
     
     END;
    How to extract the values of proceedings in ProcedureB? And also I want to get only columns A and B in ProcedureB.

    >
    How to extract the values of proceedings in ProcedureB?
    >
    Try something like this

    TYPE rectype IS RECORD (colA  demo.a%TYPE, colB demo.b%TYPE    );
         rec1  rectype; 
    
    LOOP
      FETCH get_cursor   INTO rec1;
      EXIT WHEN get_cursor%NOTFOUND;
            DBMS_OUTPUT.PUT_LINE(rec1.colA);
         END LOOP;
           DBMS_OUTPUT.PUT_LINE('end test'); 
    
  • Need help with Javascript to get the value of standard report column

    Hi all

    Apex 3.1 version

    I have a query SQL (editable report) region where I need to do validations using a process of OnDemand and javascript. For this posting, I need to use the serial number and id of this same report line item. The function is called when the serial number is changed. I can get the serial number easily because it is a text field, however, the item id is a standard report column (which actually a text field or hidden gives me a checksum error, long story). How can I get the value of the standard report column to set the value of an element of the Application to use in my process of application as well as the serial number? Here is my code below.
    <script>
    
    function f_ValidateSerial(pThis)
    {
        
      // The row in the table
    
      var vRow = pThis.id.substr(pThis.id.indexOf('_')+1);
    
        //alert('Row is '+vRow);
    
    
      // Display the serial number
        //alert('The Serial Number is '+html_GetElement('f21_'+vRow).value);
    
      
     var get = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=ValidateSerial',0);
     get.add('F101_SERIAL_NUMBER',html_GetElement('f21_'+vRow).value);
     get.add('F101_INVENTORY_ITEM_ID',+html_GetElement(?????+vRow).value);   // Here's where I need to get the item id to set application item!!
     
     gReturn = get.get();
     
    if (gReturn)
        { 
          alert(gReturn);
        }
     
      if(gReturn)
        { 
          html_GetElement('f21_'+vRow).value = '';
        }
               
    }
    </script>

    Hello

    Ok

    Item ID is standard report column.
    If you enter this Expression HTML column

    #ITEM_ID#
    

    I guess that the substitution of column item Id is #ITEM_ID #.

    Now, you have hidden input form that is not submitted.
    Then in JavaScript

    get.add('F101_INVENTORY_ITEM_ID',+html_GetElement('item_id_'+Number(vRow)).value);
    

    Kind regards
    Jari

  • How to make a non editable report column in a master form / details

    Hi all

    I created a form master / detail. The detail columns are created in the form of report columns instead of creating as components. I need to make a non-editable column. Please let me know how to achieve this.

    Thanks in advance.

    simple just go and change the attribute of report and make the field display type as > "Standard report column.

  • How we get enough space for a column in the SQL report?

    How did one reserves enough spaces for a column in the SQL report?

    Ex: 2 columns defined as follows

    projectNo varchar2 (10)
    ProjectName varchar2 (50)

    When creating a sql, the report header report will show below. If my project name is 'Tire force Test site R987654'. I need to show in a single line, since it has been defined as varchar2 (50)
    projectNo     ProjectName
    A0001         Tire Strength
                  Test At Site
                  R987654 
    It have a way to get around here. Thanks in advance.

    Tai

    You can enter "space: nowrap;" in the CSS Style of the column, or, better yet, to set a CSS class to it.

    HTH,
    Chris

Maybe you are looking for