Dynamic Matrix Form

Dear Experts,
Oracle Developer = 6i
Oracle Database = 10g
I want to make a *"Dynamic Matrix Form"*
I have developed it already but it was not dynamic I have to fix no. of columns in it and give name of series to these columns like col1, col2, col3 etc...
Now I have new task that have dynamic columns from 1 to 100.
Is there any way to display it dynamic on forms builder?
Thx.

Dear François,
Thanks for help, But it display only tabular wise data.
I want to display my data like Matrix report Rows and columns wise.
All data are depends on these rows and columns join conditions that same like Matrix report.
Thanks.

Similar Messages

  • Matrix form issue

    Hi,
    I want to implement the form in matrix form.
    in x-cordinate region and in y-cordinate year
    as matrix cells quantity.
    Pl guide me to overcome this issue.
    Thanks & regards,
    Gangi Reddy

    Hi Lynden Zhang,
    Thank you for your suggesion.
    My requirement is x and y coordinate columns are should be dynamic. As you said decode can be used for limited ie fixed (static). But for me it should be dynamic and when ever I scroll the record should move and I can access the data at a particular column ie when ever I click on a field I have to retrieve the data and do some action.
    If you have any example pl send me or guide me to achieve this functionality. my mail id is [email protected]
    This is urgent requirement please.
    Thanks & Regards,
    Gangi reddy

  • How can you update the content of a textfield in a dynamic xml form from MSAccess and VBA

    I am trying to use the code below to update a field in a dynamic xml form created by Livecycle.
    I can read the field content but cannot change it.
    What am I missing?
    Thanks
    R
    Sub test()
    Dim oPDF As AcroPDDoc
    Dim FileDestName As String
    Dim jso As Object
    Dim ofld As Object
        FileSrcName = "C:\Documents and Settings\My Documents\ADOBE Forms\NoVB.pdf"
        Set oPDF = CreateObject("AcroExch.PDDoc")
        Set jso = oPDF.GetJSObject
        Set ofld = jso.getfield("form1.TopForm.Header.Subform1.Contact")
        Debug.Print ofld.Value
         ofld.Value = "HHH"
        Debug.Print ofld.Value
    oPDF.Save PSsavefull, FileSrcName
    oPDF.Close
    Set jso = Nothing
    Set oPDF = Nothing
    End Sub

    You need to research the difference between an AcroForm and an XFA form.  You're trying to access a "Field" object, which is an AcroForm object.  An XFA form does not have fields, it has nodes.  The JavaScript you are using is specific to AcroForms and you are working with an XFA form.

  • Adding rows in web dynpro ABAP Dynamic Interactive form.

    Hi Experts,
              I am having problem in web dynpro ABAP Dynamic Interactive form.
    This is my scenario....
    I have a dynamic interactive form that has buttons to add and remove rows in a table. It works fine when I preview it , but when I render, view or save it using ADS, it no longer works. The "add" button actually does instantiate more repeating rows, because I put some trace messages in to count them, but the added rows are not displayed. How do I make them visible?
    In web dynpro java we write some coding in modify view to set the pdf form as dynamic
    IWDInteractiveForm iForm =
    (IWDInteractiveForm)view.getElement("<ID>");
    iForm.setDynamicPDF(true);
    simillarly what we need to write in web dynpro ABAP.
    Please give me solution for the same.
    Thanks,
    Sathish

    hi all,
             expecting reply from u all. pls help me and give some sugesstion.
    regards,
    vinoth.

  • How to make dynamic PDF form flowable across 2 pages in LiveCycle?

    I have a dynamic PDF form that is flowable on each page but not both. By that I mean that the fields on the 2nd page won't move to the 1st page if there is available space. How can I make the entire document flowable? I am using Adobe LiveCycle ES2 Designer to create the form. Thank you in advance.

    Hi,
    you need just one page which is flowable and allows page breaks.

  • Adobe Livecycle Designer ES 2 - Adobe Dynamic XML Forms?

    How can you convert a dynamic XML form design in a static PDF Form design? I tried to save a dynamic XML Form as a static PDF Form, and then tried to preview it in Designer but the layout change scripts were working which should work only for dynamic xml forms and not for the static pdf forms. Please suggest another way to do it. Thanks in advance.

    You use Master Pages to set layout that you want to use on multiple pages.
    Design what you want in a Master Page and then assign it to the pages you want in Object>Pagination>Place: and choose On Page> whatever you called your Master Page.

  • Adobe Reader XI - dynamic PDF Form and the E-Mail Dialog

    Hi Community,
    I have a dynamic PDF Form and we use the E-Mail function to save the XML-Data to local harddrive. That works until Adobe Acrobat Reader 10.1.2. But with the Adobe Reader XI (11.0.4) the E-Mail Dialog has changed so I am One is forced to send the XML file with Outlook or the internal mailer and has no option to save the file locally.
    Does anyone know a workaround or something similar. The Live Cycle server with PDF extension is too expensive for our small project.
    E-Mail Dialog (10.1.2)
    If you choose Internet-E-Mail you get a Save-As File Dialog
    E-Mail Dialog (11.0.4)
    There is no way to save the XML-Data to local Harddrive.

    Hi Pat,
    Are you using Adobe Reader XI? And not Acrobat. It does not ask me to save the form if there are unsaved changes.
    I have used previous versions of reader for saving this form data and it did allow me to save it with ctrl+s. And those versions did prompt me to save the changes before closing.
    I guess I should not have updated the reader.

  • Hyperlink in a dynamic PDF form

    Hi guys,
    I've created a dynamic PDF form in LiveCycle designer, and I want to insert hyperlink in to this form - but I don't know how to do it. My Link Tool in Adobe Acrobat is inactive.
    Any advice?
    Cheers
    Marian

    Thanks,
    I just needed to change text field to rich text and now I'm able to insert an URL. But now another problem pops up - I'd like to open directly from this PDF a file stored on the DFS file sharing server. My links open in browser - how can I fix this please?
    Marian

  • Dynamic .pdf forms

    Hello everyone,
    I am trying to find an application for my Curve 3300 that is able to render Adobe Dynamic XML Forms (it's a .pdf form, but it is created using LiveCycle Designer and has dynamic content that makes finding a renderer difficult.)
    I've tried the free trial of beamberry, and it isn't able to render the form... I get a "you need a newer version of adobe reader" error.
    Has anyone else out there had the same issue? If so, how did you resolve it? Can PDF To Go read dynamic .pdf forms?
    I'd appreciate any help that any one can offer.
    - Scott
    P.S. does anyone know which version of Adobe Reader is functionally equivalent to the Blackberry .pdf reader apps? Is it possible to know that, or are they two different creatures altogether?
    P.P.S. I figure that alot of people won't have any experience with dynamic .pdf forms... Here is a link to a sample dynamic .pdf form that I created for testing purposes. If you think that you have an app that can read it, please try opening the linked .pdf file on your blackberry. If anyone out there is able to view it, please let me know what software you are using. Thanks alot for your help.
    Solved!
    Go to Solution.

    For anyone in the future who has a similar issue, I've come up with a fairly simple workaround. It adds an extra step of work, but it allows you to continue using dynamic forms in your workflow.
    The ideal solution is if your office has a server-side adobe document output service. You can push your form to the server, have it extract the data into a datawarehouse, then output a flattened .pdf. A flattened .pdf cannot be (easily) edited, and all code behind is removed. This solution is the 'best', (and it's the only way to flatten an xfa form, as far as Adobe is concerned) but it also costs some coin, especially if you don't have any existing infrastructure to support the server-side service.
    The free solution (which I have opted for) is to use a virtual printer to 'print' the document to a suitable format. There are many free virtual printers out there, but I have decided to go with CutePDF Writer. I print to the CutePDF writer, and the output is, essentially, a flattened Blackberry compatible .pdf form. The only issue is that you cannot edit a flattened document (a bonus in my situation, but still something to keep in mind... You can still edit the original document, as the flattened .pdf is a copy, not a transformation.)
    You can even add a print button to the form with some JavaScript to specify the printer as 'CutePDF Writer'. Altogether, it's easier than recreating all of the business forms that have been made in a static format, and you can still leverage all the benefits of a dynamic form.
    I know that this isn't central to the Blackberry, and I apologize for that, but I had a rough time with this issue, and I'm hoping to help someone with the same issue in the future. Again, thanks to those who helped.
    - Scott

  • Dynamically populating form -

    I need to make a dynamically populating form - I cannot find the instruction - is there a video on adobe tv? Please help me - I am desperate. Thanks a lot! K_S_

    Hi..
    I think you can do it with ADF .When you click field1 in your form get the value to bean using serverListner.And create method in AMImpl to filter records from TableB by passing your field1 value.make sure to add client interface to this filter method(clientInterface in yourAM.xml) and add it to page using bindings to as methodAction.Then you can show filtered TableB using popoup.

  • Plz help me...to display in  matrix  form

    Hi sir..
    i want to get this report in matrix form...plz i don't have any idea about matrix form...
    Right now iam getting like Below format::
    emp_name cat_name     type_name      theme_name                levels_skilllevel
    rubin      FE MODELLING SKILLS      A2-Assembly - connectors      N
    rubin      FE MODELLING      SKILLS           A2-Assembly - welding                N
    rubin      FE MODELLING      SKILLS           A2-Batch meshing                I
    rubin      FE MODELLING      SKILLS           A2-CFD meshing                     None
    rubin      FE MODELLING      SKILLS           A2-I order Hex meshing                None
    rubin      FE MODELLING      SKILLS           A2-I order Tet meshing                None
    rubin      FE MODELLING      SKILLS           A2-II order Hex meshing           None
    rubin      FE MODELLING      SKILLS           A2-II order Tet meshing           None
    rubin      FE MODELLING      SKILLS           A2-Macros                     None     
    rubin      FE MODELLING      SKILLS           A2-Mid-plane shell meshing           None
    rubin      FE MODELLING      SKILLS           A2-Moldflow meshing                None
    rubin      FE MODELLING      SKILLS           A2-Morphing                     B
    rubin      FE MODELLING      SKILLS           SKILL2                          None
    rubin      POST PROCESSING AUTO[SUB]SYS      AUTO-36                N
    rubin      POST PROCESSING AUTO[SUB]SYS      AUTO-6                     B
    rubin      POST PROCESSING AUTO[SUB]SYS      AUTO3                     I
    rubin      POST PROCESSING AUTO[SUB]SYS      TERMINAL                P
    freddy      FE MODELLING      SKILLS           A2-Assembly - welding                B
    freddy      FE MODELLING      SKILLS           A2-Batch meshing                P
    freddy      FE MODELLING      SKILLS           A2-Macros                     P
    freddy      FE MODELLING      SKILLS           A2-Morphing                     I
    freddy      THERMAL      SKILLS           SKILL-15                          None
    freddy      THERMAL      SKILLS           SKILL-41                          B
    freddy      THERMAL      SKILLS           SKILL-42                          I
    freddy      THERMAL      SKILLS           SKILL-45                          P
    freddy      THERMAL      SKILLS           SKILL-47                          N
    freddy      THERMAL      SKILLS           SKILL-57                          None
    -->     .....check the below one...
    -->Example:see emp_name rubin->cat_name     -> type_name ->theme_name->levels_skilllevel is 'N'
         see emp_name freddy->cat_name-> type_name ->theme_name->levels_skilllevel is 'B'
    cat_name     type_name           theme_name                rubin      freddy
    FE MODELLING      SKILLS      A2-Assembly - connectors      N     B     
    I have written the below query To get it as Above::
    SELECT ae.emp_name, am.cat_name, am.type_name, am.theme_name, am.levels_skilllevel
    FROM alt_employee ae, (
    SELECT *
    FROM alt_category ac, alt_type at, alt_theme atm, alt_levels al, alt_employee ae
    WHERE ac.cat_id
    IN (
    SELECT cat_id
    FROM alt_category
    ) AND ac.cat_id = atm.theme_catid
    AND atm.theme_typeid = at.type_id
    AND atm.theme_id = al.levels_theme_id
    AND al.levels_skilllevel
    IN ('B', 'N', 'I', 'P', 'None')
    GROUP BY cat_name, type_name, theme_name, levels_skilllevel
    )am
    WHERE ae.emp_id = am.levels_employee_id
    Regards
    Narendra

    My solution was a pivot function.
    Using that function will give you something like:
    SQL> select * from table( pivot(
      2  'select cat.cat_name
      3       , type.type_name
      4       , theme.theme_name
      5       , emp.emp_name
      6       , levels.levels_skilllevel
      7  from alt_theme theme
      8     , alt_category cat
      9     , alt_type type
    10     , alt_levels levels
    11     , alt_employee emp
    12  where cat.cat_id (+) = theme.theme_catid
    13  and   type.type_id = theme.theme_typeid
    14  and   levels.levels_theme_id = theme.theme_id
    15  and   emp.emp_id = levels.levels_employee_id
    16  '
    17   ) );
    CAT_NAME TYPE_NAME       THEME_NAME                freddy    ruby
    FE       MODELLING       A2-Assembly - welding     B         B
    FE       MODELLING       A2-Assembly - connectors            N
             THERMAL SKILLS  SKILL-41                  B         I
             THERMAL SKILLS  SKILL-42                  N         P
    SQL> Anton
    create or replace type PivotImpl as object
      ret_type anytype,      -- The return type of the table function
      stmt varchar2(32767),
      cur integer,
      static function ODCITableDescribe( rtype out anytype, p_stmt in varchar2, p_agg in varchar2 := 'max' )
      return number,
      static function ODCITablePrepare( sctx out PivotImpl, ti in sys.ODCITabFuncInfo, p_stmt in varchar2, p_agg in varchar2 := 'max' )
      return number,
      static function ODCITableStart( sctx in out PivotImpl, p_stmt in varchar2, p_agg in varchar2 := 'max' )
      return number,
      member function ODCITableFetch( self in out PivotImpl, nrows in number, outset out anydataset )
      return number,
      member function ODCITableClose( self in PivotImpl )
      return number
    create or replace type body PivotImpl
    as
      static function ODCITableDescribe( rtype out anytype, p_stmt in varchar2, p_agg in varchar2 := 'max' )
      return number
      is
        atyp anytype;
        cur integer;
        numcols number;
        desc_tab dbms_sql.desc_tab2;
        rc sys_refcursor;
        t_c2 varchar2(32767);
      begin
        cur := dbms_sql.open_cursor;
        dbms_sql.parse( cur, p_stmt, dbms_sql.native );
        dbms_sql.describe_columns2( cur, numcols, desc_tab );
        dbms_sql.close_cursor( cur );
        anytype.begincreate( dbms_types.typecode_object, atyp );
        for i in 1 .. numcols - 2
        loop
          atyp.addattr( desc_tab( i ).col_name
                      , case desc_tab( i ).col_type
                          when 1   then dbms_types.typecode_varchar2
                          when 2   then dbms_types.typecode_number
                          when 9   then dbms_types.typecode_varchar2
                          when 11  then dbms_types.typecode_varchar2  -- show rowid as varchar2
                          when 12  then dbms_types.typecode_date
                          when 208 then dbms_types.typecode_urowid
                          when 96  then dbms_types.typecode_char
                          when 180 then dbms_types.typecode_timestamp
                          when 181 then dbms_types.typecode_timestamp_tz
                          when 231 then dbms_types.typecode_timestamp_ltz
                          when 182 then dbms_types.typecode_interval_ym
                          when 183 then dbms_types.typecode_interval_ds
                        end
                      , desc_tab( i ).col_precision
                      , desc_tab( i ).col_scale
                      , case desc_tab( i ).col_type
                          when 11 then 18  -- for rowid col_max_len = 16, and 18 characters are shown
                          else desc_tab( i ).col_max_len
                        end
                      , desc_tab( i ).col_charsetid
                      , desc_tab( i ).col_charsetform
        end loop;
        open rc for 'select distinct ' || desc_tab( numcols - 1 ).col_name || '
                              from( ' || p_stmt || ' )
                              order by 1';
        loop
          fetch rc into t_c2;
          exit when rc%notfound;
          atyp.addattr( t_c2
                      , case desc_tab( numcols ).col_type
                          when 1   then dbms_types.typecode_varchar2
                          when 2   then dbms_types.typecode_number
                          when 9   then dbms_types.typecode_varchar2
                          when 11  then dbms_types.typecode_varchar2  -- show rowid as varchar2
                          when 12  then dbms_types.typecode_date
                          when 208 then dbms_types.typecode_urowid
                          when 96  then dbms_types.typecode_char
                          when 180 then dbms_types.typecode_timestamp
                          when 181 then dbms_types.typecode_timestamp_tz
                          when 231 then dbms_types.typecode_timestamp_ltz
                          when 182 then dbms_types.typecode_interval_ym
                          when 183 then dbms_types.typecode_interval_ds
                        end
                      , desc_tab( numcols ).col_precision
                      , desc_tab( numcols ).col_scale
                      , case desc_tab( numcols ).col_type
                          when 11 then 18  -- for rowid col_max_len = 16, and 18 characters are shown
                          else desc_tab( numcols ).col_max_len
                        end
                      , desc_tab( numcols ).col_charsetid
                      , desc_tab( numcols ).col_charsetform
        end loop;
        close rc;
        atyp.endcreate;
        anytype.begincreate( dbms_types.typecode_table, rtype );
        rtype.SetInfo( null, null, null, null, null, atyp, dbms_types.typecode_object, 0 );
        rtype.endcreate();
        return odciconst.success;
      exception
        when others then
          return odciconst.error;
      end;
      static function ODCITablePrepare( sctx out PivotImpl, ti in sys.ODCITabFuncInfo, p_stmt in varchar2, p_agg in varchar2 := 'max' )
      return number
      is
        prec     pls_integer;
        scale    pls_integer;
        len      pls_integer;
        csid     pls_integer;
        csfrm    pls_integer;
        elem_typ anytype;
        aname    varchar2(30);
        tc       pls_integer;
      begin
        tc := ti.RetType.GetAttrElemInfo( 1, prec, scale, len, csid, csfrm, elem_typ, aname );
        sctx := PivotImpl( elem_typ, p_stmt, null );
        return odciconst.success;
      end;
      static function ODCITableStart( sctx in out PivotImpl, p_stmt in varchar2, p_agg in varchar2 := 'max' )
      return number
      is
        cur         integer;
        numcols     number;
        desc_tab    dbms_sql.desc_tab2;
        t_stmt      varchar2(32767);
        t_stmt_end  varchar2(32767);
        type_code   pls_integer;
        prec        pls_integer;
        scale       pls_integer;
        len         pls_integer;
        csid        pls_integer;
        csfrm       pls_integer;
        schema_name varchar2(30);
        type_name   varchar2(30);
        version     varchar2(30);
        attr_count  pls_integer;
        attr_type   anytype;
        attr_name   varchar2(100);
        dummy2      integer;
      begin
        cur := dbms_sql.open_cursor;
        dbms_sql.parse( cur, p_stmt, dbms_sql.native );
        dbms_sql.describe_columns2( cur, numcols, desc_tab );
        dbms_sql.close_cursor( cur );
        for i in 1 .. numcols - 2
        loop
          t_stmt := t_stmt || ', "' || desc_tab( i ).col_name || '"';
        end loop;
        t_stmt := substr( t_stmt, 2 );
        t_stmt_end := t_stmt;
        type_code := sctx.ret_type.getinfo( prec
                                          , scale
                                          , len
                                          , csid
                                          , csfrm
                                          , schema_name
                                          , type_name
                                          , version
                                          , attr_count
        for i in numcols - 1 .. attr_count
        loop
          type_code := sctx.ret_type.getattreleminfo( i
                                                     , prec
                                                     , scale
                                                     , len
                                                     , csid
                                                     , csfrm
                                                     , attr_type
                                                     , attr_name
          t_stmt := t_stmt || ', ' || p_agg || '( decode( ' || desc_tab( numcols - 1 ).col_name || ', ''' || attr_name || ''', ' || desc_tab( numcols ).col_name || ' ) )';
        end loop;
        t_stmt := 'select' || t_stmt || ' from ( ' || sctx.stmt || ' ) group by' || t_stmt_end;
        sctx.cur := dbms_sql.open_cursor;
        dbms_sql.parse( sctx.cur, t_stmt, dbms_sql.native );
        for i in 1 .. attr_count
        loop
          type_code := sctx.ret_type.getattreleminfo( i
                                                    , prec
                                                    , scale
                                                    , len
                                                    , csid
                                                    , csfrm
                                                    , attr_type
                                                    , attr_name
          case type_code
            when dbms_types.typecode_char          then dbms_sql.define_column( sctx.cur, i, 'x', 32767 );
            when dbms_types.typecode_varchar2      then dbms_sql.define_column( sctx.cur, i, 'x', 32767 );
            when dbms_types.typecode_number        then dbms_sql.define_column( sctx.cur, i, cast( null as number ) );
            when dbms_types.typecode_date          then dbms_sql.define_column( sctx.cur, i, cast( null as date ) );
            when dbms_types.typecode_urowid        then dbms_sql.define_column( sctx.cur, i, cast( null as urowid ) );
            when dbms_types.typecode_timestamp     then dbms_sql.define_column( sctx.cur, i, cast( null as timestamp ) );
            when dbms_types.typecode_timestamp_tz  then dbms_sql.define_column( sctx.cur, i, cast( null as timestamp with time zone ) );
            when dbms_types.typecode_timestamp_ltz then dbms_sql.define_column( sctx.cur, i, cast( null as timestamp with local time zone ) );
            when dbms_types.typecode_interval_ym   then dbms_sql.define_column( sctx.cur, i, cast( null as interval year to month ) );
            when dbms_types.typecode_interval_ds   then dbms_sql.define_column( sctx.cur, i, cast( null as interval day to second ) );
          end case;
        end loop;
        dummy2 := dbms_sql.execute( sctx.cur );
        return odciconst.success;
      end;
      member function ODCITableFetch( self in out PivotImpl, nrows in number, outset out anydataset )
      return number
      is
        c1_col_type pls_integer;
        type_code   pls_integer;
        prec        pls_integer;
        scale       pls_integer;
        len         pls_integer;
        csid        pls_integer;
        csfrm       pls_integer;
        schema_name varchar2(30);
        type_name   varchar2(30);
        version     varchar2(30);
        attr_count  pls_integer;
        attr_type   anytype;
        attr_name   varchar2(100);
        v1     varchar2(32767);
        n1     number;
        d1     date;
        ur1    urowid;
        ids1   interval day to second;
        iym1   interval year to month;
        ts1    timestamp;
        tstz1  timestamp with time zone;
        tsltz1 timestamp with local time zone;
      begin
        outset := null;
        if nrows < 1
        then
    -- is this possible???
          return odciconst.success;
        end if;
        if dbms_sql.fetch_rows( self.cur ) = 0
        then
          return odciconst.success;
        end if;
        type_code := self.ret_type.getinfo( prec
                                          , scale
                                          , len
                                          , csid
                                          , csfrm
                                          , schema_name
                                          , type_name
                                          , version
                                          , attr_count
        anydataset.begincreate( dbms_types.typecode_object, self.ret_type, outset );
        outset.addinstance;
        outset.piecewise();
        for i in 1 .. attr_count
        loop
          type_code := self.ret_type.getattreleminfo( i
                                                     , prec
                                                     , scale
                                                     , len
                                                     , csid
                                                     , csfrm
                                                     , attr_type
                                                     , attr_name
            case type_code
              when dbms_types.typecode_char then
                dbms_sql.column_value( self.cur, i, v1 );
                outset.setchar( v1 );
              when dbms_types.typecode_varchar2 then
                dbms_sql.column_value( self.cur, i, v1 );
                outset.setvarchar2( v1 );
              when dbms_types.typecode_number then
                dbms_sql.column_value( self.cur, i, n1 );
                outset.setnumber( n1 );
              when dbms_types.typecode_date then
                dbms_sql.column_value( self.cur, i, d1 );
                outset.setdate( d1 );
              when dbms_types.typecode_urowid then
                dbms_sql.column_value( self.cur, i, ur1 );
                outset.seturowid( ur1 );
              when dbms_types.typecode_interval_ds then
                dbms_sql.column_value( self.cur, i, ids1 );
                outset.setintervalds( ids1 );
              when dbms_types.typecode_interval_ym then
                dbms_sql.column_value( self.cur, i, iym1 );
                outset.setintervalym( iym1 );
              when dbms_types.typecode_timestamp then
                dbms_sql.column_value( self.cur, i, ts1 );
                outset.settimestamp( ts1 );
              when dbms_types.typecode_timestamp_tz then
                dbms_sql.column_value( self.cur, i, tstz1 );
                outset.settimestamptz( tstz1 );
              when dbms_types.typecode_timestamp_ltz then
                dbms_sql.column_value( self.cur, i, tsltz1 );
                outset.settimestampltz( tsltz1 );
            end case;
        end loop;
        outset.endcreate;
        return odciconst.success;
      end;
      member function ODCITableClose( self in PivotImpl )
      return number
      is
        c integer;
        t_id user_objects.object_id%type;
      begin
        c := self.cur;
        dbms_sql.close_cursor( c );
        select object_id
        into t_id
        from user_objects
        where object_name = 'PIVOTIMPL'
        and   object_type = 'TYPE BODY';
    -- invalidating of the type body forces that ODCITableDescribe is executed for every call to the pivot function
    -- and we do need that to make sure that any new columns are picked up (= new values for the pivoting column)
        dbms_utility.invalidate( t_id );
        return odciconst.success;
      end;
    end;
    create or replace
    function pivot( p_stmt in varchar2, p_agg in varchar2 := 'max' )
    return anydataset pipelined using PivotImpl;
    /

  • How can i exclude information pages from being printed in a dynamic XML form?

    Hi there,
    i am building a dynamic XML form in Adobe LiveCycle Designer ES2.
    In this form there are pages with information that help the end user fill out the form, but to use - those who process the forms after they have been sent to us - these pages with information are irrelevant.
    Is there a way to tell the form to omit these pages when printing.
    Currently i have set the pages mentioned to be only visable on-screen.  But doing so results in an empty page being printed (only the master page information is visable.)
    Any ideas how i can solve this issue?
    Thank you.

    Create a new master page and set that page to visible screen only. Set your subforms to use that master.

  • Can i assign an 'order by' clause dynamically in forms ??

    I know it's possible to assign an 'order by' clause in reports with lexical parameter.
    for example..
    select A
    from TABLE
    where A is not null
    &V_ORDERBY
    In this, v_orderby might be 'order by name' like that,,,
    can i assign an 'order by' clause dynamically IN FORMS ??
    If you understan my question, please answer to me,,,ㅜㅜ

    Have you tried this build-in function?
    SET_BLOCK_PROPERTY('[BLOCK_NAME]', ORDER_BY, 'SORTCOL1, SORTCOL2...');
    Where 'SORTCOL1, SORTCOL2...' are the table columns name.

  • How to merge static pdf files and dynamic livecycle forms

    Hello,
    I was wondering if there was a way to merge static pdf pages with a dynamic livecycle form to create one file.
    Thanks,
    -vargs

    Hi, Steve.
    I have a similar situation. I would like to combine static PDF documents with some forms created using LiveCycle Designer. I read your previous post and I am aware that I can combine them using Acrobat Pro.
    My question concerns accessibility.
    If I combine a static PDF document and a dynamic form created with LiveCycle, would the resulting PDF still be accessible enough for JAWS to read it properly?
    Any help appreciated.
    Wayne

  • Adobe LiveCycle Dynamic XML forms & Apple iPad

    Are Adobe LiveCycle Dynamic XML forms viewable/useable by Apple iPad and Apple phone or other mobile devices? 

    According to Adobe, you can with LiveCycle ES4. At least, that's how I read their blog post on ES4 Mobile forms support.
    Of course, there have been several discussions started about this in the Adobe forums.
    Re: Unable to view the form in Mobile which was created using LiveCycle
    Re: I created a form using Adobe Livecycle, but I cannot open the form on Ipad or Samsung tablet pc.
    Re: Trouble using form on Android and/or iOS devices
    Re: help help...Making existing livecycle fillable form mobile(ios/android adobe reader) compatible
    Hope these help.

Maybe you are looking for

  • Error while logging to OIM11g

    Hello experts, after deploying in WLS a simple java class just to test the login functionality, I'm not anymore able to access to OIM logging through the user form, while I'm still able to login through SSO. When I try to login I get the following er

  • Computer switching between 2 close extending airport express

    Hi i have a Windows 8 computer that is switching between 2 airport expresses that are extending the network. Is there no fix or can i keep my phone connected to one?

  • Lacp port channel shows down on one 5k

    I got one side of my lacp port channel down. the topology is shown but the left side is showing down 20    Po20(SD)    Eth      LACP      Eth1/5(s)    Eth1/6(s)  # sh int port-channel 20 port-channel20 is down (No operational members)   Hardware: Por

  • Porting windows program with winelib - compiles, but fails to link.

    I'm trying to port zCPU emulator . I've got it to build and created object files. Now it doesn't link to its own functions and some wine ones Any ideas? As you see, I'm using small script for build. Here's a package of what I'm building from: http://

  • Changing the main frame's center panel

    I have a JPanel that I've added to my application's main frame's content pane's center, i.e. JPanel myPanel = new JPanel (); mainframe.getContentPane().add (myPanel, BorderLayout.CENTER); Then, I'd like to change that panel, and I do the following JP