Extract data from database tables and download in pdf and csv

extract data from database tables and download in pdf and csv
hi how can i re-write my old form procedure in adf java. the procedure used to extract data from diffirent table and dowload the data in pdf and csv.am not downloading image, i what to extract data from diffirent tables in my database and download that data in pdf and csv. i would like to write this in java adf.i just what direction am not asking anyone to do my work this is my learning curve
the form code is
function merge_header3 return varchar2 is
begin
     return '~FACILITY DESCRIPTION~ACCOUNT NO~BRANCH CODE~BANK REF NO.~P/P/ AMOUNT~Postal Address 1~Postal Address 2~Box Postal Code~Dep. Date~Month~BANK NAME~BRANCH NAME~ACCOUNT TYPE~DESCRIPTION~OBJECTIVE DESCRIPTION';
end;
procedure download_file (i_pbat integer) is
  dir varchar2(80);
  file_name1 varchar2(80);
  file_name2 varchar2(80);
  appl_code varchar2(80);
  fil1 client_text_io.file_type;
  fil2 client_text_io.file_type;
  dat varchar2(1000);
  DATA VARCHAR2(1000);
  bvspro varchar2(100);
  ssch   varchar2(100);
  bvspro_total number(20,2);
  ssch_total   number(20,2);
  grand_total  number(20,2);
  cnt    integer;
  cursor pbat is
       select *
       from sms_payment_batches
       where id = i_pbat
  cursor pay  (pb_id integer) is
       select *
       from sms_payment_vw
       where pbat_id = pb_id
       order by subsidy ASC,programme,beneficiary_name
  cursor cgref (low varchar2) is
       select *
       from cg_ref_codes
       where rv_domain ='SMS'
       and rv_low_value = low
  success boolean;     
  begin  
       set_application_property(cursor_style,'busy');
       appl_code := sms_global.ref_code('SMS','APP_CODE','SMS',0);
    dir       := sms_global.ref_code('SMS','PAY_DIR','c:\sms\batch_payments',0);
         success := webutil_file.create_directory(dir);
     if webutil_file.file_is_directory(dir) then
         null;
--         message ('directory exists');
    else
--                  message ('create directory ');
         success := webutil_file.create_directory(dir);
--         if success then        message ('directory exists');    end if;
    end if;     
    for c_pbat in pbat loop
         file_name1 := dir ||'\' || appl_code||c_pbat.batch_number||'-'||to_char(c_pbat.batch_dt,'yyyymmdd')||'pay.txt';
         file_name2 := dir ||'\' || appl_code||c_pbat.batch_number||'-'||to_char(c_pbat.batch_dt,'yyyymmdd')||'merge.txt';
--message('create files ');
--         fil1  := client_text_io.fopen (file_name1,'W');
--         fil2  := client_text_io.fopen (file_name2,'W');
    fil1  := client_text_io.fopen (file_name1,'W','');
    fil2  := client_text_io.fopen (file_name2,'W','');
               dat :=                       'FROM ACCOUNT NUMBER'
                                                            ||'~'||'FROM ACCOUNT DESCRIPTION'
                                                            ||'~'||'MY STATEMENT DESCRIPTION'
                                                            ||'~'||'BENEFICIARY ACCOUNT NUMBER'
                                                            ||'~'||'BENEFICIARY SUB ACCOUNT NUMBER'        
                                                            ||'~'||'BENEFICIARY BRANCH CODE'
                                                            ||'~'||'BENEFICIARY NAME'
                                                            ||'~'||'BENEFICIARY STATEMENT DESCRIPTION'
                                                            ||'~'||'AMOUNT';
         --     client_text_io.put_line(fil1,dat);
         bvspro:= null;
         ssch  := null;
         cnt := 0;     
         dat := '~'||lpad('~',16,'~');
         for c_pay in pay(c_pbat.id) loop
--message('cpay loop ' || cnt);              
           if bvspro is null then
                 dat := lpad('~',16,'~');
                 dat := utility.put_field(1,c_pay.programme,dat,'~');     
           client_text_io.put_line(fil2,dat);
           dat := utility.put_field(1,c_pay.subsidy,dat,'~');
           client_text_io.put_line(fil2,dat);
           dat := merge_header3;
                 client_text_io.put_line(fil2,dat);
                 bvspro := c_pay.programme;
                 ssch := c_pay.subsidy;
                 grand_total := 0;
                 bvspro_total := 0;
                 ssch_total := 0;
           end if;
           if bvspro <> c_pay.programme then
                 dat := lpad('~',16,'~');
                 dat := utility.put_field(5,ssch_total,dat,'~');
                 dat := lpad('~',16,'~');
                 dat := utility.put_field(5,bvspro_total,dat,'~');
           dat := utility.put_field(1,'Total:' || bvspro,dat,'~');
                 client_text_io.put_line(fil2,dat);
                 dat := lpad('~',16,'~');
           client_text_io.put_line(fil2,dat);
                 dat := utility.put_field(1,c_pay.programme,dat,'~');     
           client_text_io.put_line(fil2,dat);
                 bvspro := c_pay.programme;
           dat := utility.put_field(1,c_pay.subsidy,dat,'~');
           client_text_io.put_line(fil2,dat);
           dat := merge_header3;
                 client_text_io.put_line(fil2,dat);
                 bvspro := c_pay.programme;
                 ssch := c_pay.subsidy;
                 bvspro_total := 0;
                 ssch_total := 0;
                 cnt :=0;
         end if;                           
           if ssch <> c_pay.subsidy then
                 dat := lpad('~',16,'~');
                 dat := utility.put_field(5,ssch_total,dat,'~');
                 dat := lpad('~',16,'~');
           client_text_io.put_line(fil2,dat);
           dat := utility.put_field(1,c_pay.subsidy,dat,'~');
           client_text_io.put_line(fil2,dat);
           dat := merge_header3;
                 client_text_io.put_line(fil2,dat);
                 ssch := c_pay.subsidy;
                 ssch_total := 0;
                 cnt :=0;
         end if;                           
        bvspro_total := bvspro_total + c_pay.amount;
        ssch_total   := ssch_total   + c_pay.amount;              
              grand_total  := grand_total  + c_pay.amount;              
        cnt := cnt +1;
--message('bfore write file 2 ' );              
        client_text_io.put_line(fil2
                               ,cnt
                        ||'~'|| c_pay.beneficiary_name
                                                            ||'~'||c_pay.BENEFICIARY_ACCOUNT_NUMBER ||''            
                                                            ||'~'||c_pay.BRANCH_CODE             ||''           
                                                            ||'~'|| c_pay.BENEFICIARY_STATEMENT_DESC            
                                                            ||'~'|| c_pay.AMOUNT                                
                        ||'~'|| c_pay.address_line1
                        ||'~'|| c_pay.address_line2
                                                ||'~'|| c_pay.postal_code
                                                ||'~'|| TO_CHAR(c_pay.deposit_date,'DD-Mon-YYYY')
                                                ||'~'|| c_pay.month
                                                ||'~'|| c_pay.bank
                                                ||'~'|| c_pay.bank_branch
                                                ||'~'|| c_pay.account_type
                                                ||'~'|| c_pay.subsidy
                                                ||'~'|| c_pay.programme)
              DATA :=                                  c_pay.FROM_ACCOUNT_NUMBER                   
                                                            ||'~'||c_pay.FROM_ACCOUNT_DESCR                    
                                                            ||'~'||c_pay.MY_STATEMENT_DESCR                    
                                                            ||'~'||c_pay.BENEFICIARY_ACCOUNT_NUMBER
                                                            ||'~'
                                                            ||'~'||c_pay.BRANCH_CODE            
                                                            ||'~'||c_pay.BENEFICIARY_NAME                      
                                                            ||'~'||c_pay.BENEFICIARY_STATEMENT_DESC            
                                                            ||'~'||c_pay.AMOUNT;                                
        DATA := REPLACE(DATA, ',' , ' ' );
        DATA := REPLACE(DATA, '~' , ',' );
--message (cnt ||' ' || data);       
--message('bfore write file 1 ' );              
              client_text_io.put_line(fil1, data);
         end loop;
--message ('end of write');         
             dat := lpad('~',16,'~');
             dat := utility.put_field(6,ssch_total,dat,'~');
             dat := lpad('~',16,'~');
       dat := utility.put_field(1,'Total:' || bvspro,dat,'~');
             dat := utility.put_field(5,bvspro_total,dat,'~');
          client_text_io.put_line(fil2,dat);
          dat := lpad('~',16,'~');
       client_text_io.put_line(fil2,dat);
       dat := utility.put_field(1,'Grand Total:' ,dat,'~');
             dat := utility.put_field(5,grand_total,dat,'~');
          client_text_io.put_line(fil2,dat);
         -- close file
for i in 1..50 loop  
       if substr(i,-1) = 0 then
             message ('flush ' || i);
       end if;                 
              client_text_io.put_line(fil1, lpad(' ',2000));
              client_text_io.put_line(fil2, lpad(' ',2000));
              client_text_io.put_line(fil1, lpad(' ',2000));
              client_text_io.put_line(fil2, lpad(' ',2000));
end loop;
         client_text_io.fclose(fil1);
         client_text_io.fclose(fil2);
    end loop;
   set_application_property(cursor_style,'default');
    exception
         when others then
              message(sqlcode ||' ' ||sqlerrm);
   end download_file;    i try this but this code onlydownload image not data from database tables
    public void downloadImage(FacesContext facesContext, OutputStream outputStream)
        BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry();
        // get an ADF attributevalue from the ADF page definitions
        AttributeBinding attr = (AttributeBinding) bindings.getControlBinding("DocumentImage");
        if (attr == null)
            return;
        // the value is a BlobDomain data type
        BlobDomain blob = (BlobDomain) attr.getInputValue();
        try
        {   // copy the data from the BlobDomain to the output stream
            IOUtils.copy(blob.getInputStream(), outputStream);
            // cloase the blob to release the recources
            blob.closeInputStream();
            // flush the output stream
            outputStream.flush();
        catch (IOException e)
            // handle errors
            e.printStackTrace();
            FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, e.getMessage(), "");
            FacesContext.getCurrentInstance().addMessage(null, msg);
        }

You should ask your forum in the ADF-forum.

Similar Messages

  • Extracting data from database table containg perticular string.

    hi every body ,
    can any body provide me a solution for extracting the OT01 data from kna1 table where the OT01 ends with the string 'town' .
    exe : the O/P should be
    midTOWN
    newTOWN
    there is one more query i am not able to execute the following statement .......why?
    select ORT01 from KNA1 where ORT01 CS 'TOWN'.
    write:/ kna1-ort01.
    endselect.
    it is showing a syntax error.......
    Thank You.

    Hi Tippu,
    Your select statement consists of CS whcih may not be a valid comparision operator because of which error is displayed have look of this..
    data itab like kna1 occurs 0 with header line.
    parameters: s_town like kna1-ORT01.
    select ORT01 from KNA1 into table itab where ORT01 = s_town.
    Fetch the city and concatenate with TOWN your issue will be sloved.
    Cheers!!
    Balu
    Edited by: Balu CH on Oct 21, 2008 11:13 PM

  • Does ODI has ability to extract data from multiple tables

    We have requirement using ODI to extract data from multiple tables depending on certain logic and spool 100+ files.
    How efficient ODI is in data extraction from several multiple tables especially when the extraction is dependent on certain business logic conditions ? Also, if anyone used Peoplesoft Application Engine process to extract volumes of data, how efficient Peoplesoft Applicaiton Engine process is as compared to ODI ? I will really appreciate if someone throws some light on this ? Thanks in advance.
    Ram

    One more option
    Create two Integration Interfaces and launch them sequentially:
    1st Interface : select a IKM ... Append and activate the Distinct rows check box.
    2nd Interface : select an IKM ... Incremental Update and set the UPDATE option to No.
    Be aware that the update key in this Integration Interface should be composed of all the target columns mapped. Also activate the Distinct rows check box.
    Thanks,
    Sutirtha
    Edited by: Sutirtha Roy on Jul 21, 2009 10:08 AM

  • How to extract data from database to XSLT?

    I want to generate a report by XSLT, but the data is extracted from the database. I will use Access/SQL server for my database. Can i write SQL in XSLT to extract data from database? Have any sample code or reference website to show how it work?
    THX

    for example: "SELECT code, name FROM TABLE FOR XML RAW"
    String xml = null;
    if(rs.next()){
      xml = rs.getString(1);
    }You will get xml string something like this:
    <row empID="1234"/><row empID="1235"/>
    You can construct a DOM using this xml data and operate on it.
    However you may explore more on resulting xml format.
    A different SQL Query (rather than using XML RAW) may give output in a more desired format.

  • Extracting data from multiple tables using DB connect

    Hi,
       I am having different tables which are  having the same structure in oracle database but  there names are different.Now i have only one datasource at BI side.This datasource shld extract data from the  tables dynamically.How can i do it using DB Connect .
    Thnxs

    ahh I see - problem as you said then is if you then take on a new location!
    I would then put into the source system a table identifier and create a view across all the tables
    Then dbconnect from the view and use the selection parameter of table parameter if you wanted one infopackage per "location"
    If you do need to have a new table in the source then just expand the view and create a new ipak
    hence NO bw changes required that need a dev-q-p transport - just the ipak in prod and it;s the source systems problem to add the extra table to the view

  • How to extract data from multiple tables (always got errors)

    Dear Experts,
    I have a simple mapping to extract data from multiple tables as a source (A, B, C) to a target table (X). Below is the picture:
    (Sources)....(Target)
    A----------------***
    B----------------X
    C----------------***
    Sample Source Data:
    Table A:
    ColA1
    100
    200
    etc
    Table B:
    ColB1 ColB2 ColB3
    10 Y Ten
    20 Y Twenty
    30 Y Thirty
    etc
    Table C:
    ColC1 ColC2
    11
    12
    13
    etc
    Target table (X) should be (just has 1 group INGRP1):
    ColA1 ColB1 ColB3 ColC1
    100 10 Ten 11
    100 10 Ten 12
    100 20 Twenty 21
    etc
    Scenarios:
    1. Directly map from A, B, C to X. Unable to map with error message: "API8003: Connection target attribute group is already connected to an incompatible data source. Use a Joiner or Set operator to join the upstream data first before connecting it into this operator."
    2. Map each source to Expression Operator and then map from each Expression to target table. I am able to map all attributes successfully but got error when validating it with message: "VLD-1104: Attributes flowing into TEST.EXPR_SRC.INGRP1 have different data sources."
    How can I achieve the correct mapping for this purpose?
    Use Joiner? I have no key to join the sources
    Use Set? The sources have different number of columns
    Thanks in advance
    Prat

    Thanks Nico,
    I think it will results data like this:
    100 10 Ten 11
    200 20 Twenty 12
    300 30 Thirty 13
    etc
    and not the expected:
    100 10 Ten 11
    100 10 Ten 12
    100 20 Twenty 21
    etc
    But it inspired me to solve this by adding key expression in each source table (B & C) to be joined to table A with this formula:
    100+TRUNC(INGRP1.COLB1,-2)
    Regards
    Prat

  • How to extract data from 12 tables ?

    Hi experts,
    I want to extract data from 12 tables into bi.
    How can we do this. And also can we extract some fields from
    a structure?
    Full points will be assigned.
    Regards,
    V N.

    Hi,
    First you need to check if the tables are standard tables or custom tables. If they are standard tables check which extractors are using those tables.
    If they are not being used by any of the standard extractors then you you need to create generic datasource for the same. The same hold true for custom tables as well. For custom tables, you'll need to create generic datasource. If you search the forum for generic datasources you'll get a lot of information.
    Its very important that you understand the table relationships, data volumes, if delta is possible or not, data granularity, etc for your datasource design.
    Cheers,
    Kedar

  • Extract data from a table

    Hi All,
    How to extract data from a table to a excel sheet.
    I want matnr and desc from MARA.
    Please help me.
    Thanks
    Veni

    Programmatically it would like something like this.
    report  zrich_0001.
    data: begin of imakt occurs 0,
          matnr type makt-matnr,
          maktx type makt-maktx,
          end of imakt.
    start-of-selection.
      select matnr maktx into table imakt from makt.
      call method cl_gui_frontend_services=>gui_download
        exporting
    *      BIN_FILESIZE              =
          filename                  = 'C:makt.xls'
           write_field_separator     = 'X'
        changing
          data_tab                  = imakt
        exceptions
          others                    = 24
    Regards,
    Rich Heilman

  • Extracting data from ECC tables in BODS

    Hello all,
    I'm trying to extract data from ECC tables. I have created a data store and imported the necessary tables(FAGLFLEXT) that i will be using.  I have used the table in a job as a source and tried to execute the job but i was only able to extract 28 records from the extractor when there are many more records present in the table and  also when i view the data in BODS i can only see 28 records.
    Plz help me in resolving this. How to extract the whole data?
    Thanks in advance.

    The table layouts can be found in the [documentation for EPMA|http://www.oracle.com/technetwork/middleware/bi-foundation/epm-data-models-11121-354684.zip] . If this doesn't work, there are other options to export hierarchies to text files. You can use life cycle management or the [EPMA File Generator|http://docs.oracle.com/cd/E17236_01/epm.1112/epma_file_gen_user/launch.html].
    Kyle Goodfriend
    http://www.in2hyperion.com
    Please make sure you assign your post as answered when an appropriate answer is provided (or helpful when applicable) so others benefit.

  • To extract Data from Pool Table Data Sources

    hi
    I want to extract data from Pool table, for that i want to create infoset for that pool table. can anyone please let me know the
    procedure to create info set on pool tables.
    Regards
    Atul
    Moderator message: please (re)search yourself first.
    Edited by: Thomas Zloch on Nov 8, 2010 12:54 PM

    Hi Atul
    You have a couple of options here:
    1) Create Infoset SQ02 on those tables and RSO2 - create generic ds
    2) Create functional Module and create generic ds using FM
    Replicate DS to BW and Build objects and map them in transformations and create dtp and IP.
    Refer to this [link|How to extract data from a pool table?; for more details.
    Regards
    Harsh

  • JDBC-XI-FILE scenario. How to extract data from multiple tables

    Hi,
    At this moment I didn't have the access for XI system. So here I have some silly question. Could you please clarify the same ??
    If I got to extract data from single table using JDBC adapter I can put the below query in communication channel
    SELECT *FROM orders WHERE new='true'.
    But if I got to extract data from multiple tables, logic to be used should be like as shown below. ( from previous thread------prabhu).
    SELECT <Table_2>.EID, <Table_2>.FName, <Table_2>.LName, <Table_1>.REC_DAT, <Table_1>.DESCRP
    FROM <Table_1> INNER JOIN <Table_2> on
    <Table_1>.CARDNO = <Table_2>.CARD
    where REC_DAT = <condition>
    union
    SELECT <Table_2>.EID, <Table_2>.FName, <Table_2>.LName, <Table_1>.REC_DAT, <Table_1>.DESCRP
    FROM <Table_1> INNER JOIN <Table_2> on
    <Table_1>.CARDNO = <Table_2>.CARD
    where REC_DAT = <condition>
    But my query is ........how to put the above entire code in one line. (i.e in Qery place of communication channel ) ??
    Thanks
    Kumar

    Hi Palnati,
        You either use a select query with join or a stored procedure which will contain the logic to extract the data from multiple tables. But, the limitation in case of stored procedure is u can hv only one selct query in it.
    You write ur actual query provided in the parameter 'Query SQL Statement". u can also wrt a stored procedure in it. Also, u can provide a update statement in it which will update a certain flag so tht u don selct the data again.
    Check the following link
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm">http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm</a>
    Regards,
    Akshay
    Message was edited by:
            Akshay Salunke

  • How can i extract data from oracle table  to flat file or excel spread shee

    Hello,
    DB Version is 10.1.0.3.0
    How can i extract data from oracle table to flat file or excel spread sheet by using sub programs?
    Regards,
    D

    Here what I did
    SET NEWPAGE 0
    SET SPACE 0
    SET LINESIZE 80
    SET PAGESIZE 0
    SET ECHO OFF
    SET FEEDBACK OFF
    SET VERIFY OFF
    SET HEADING OFF
    SET MARKUP HTML OFF SPOOL OFF
    Sql> SPOOL bing
    select * from -------;
    SPOOL OFF;
    I do not see file.
    I also tried
    Sql> SPOOL /tmp/bing
    select * from -------;
    SPOOL OFF;
    But still not seeing the fie,

  • How to Extract data from Cluster table  and transperant table

    Hello BW Experts ,
    I want to extract the data from cluster table BSEG and a transperant table BKPF .
    The primary fields are BELNR , GJHAR and BUKRS.
    the fields of table BKPF to extarct is BUDAT and fields of BSEG table is HKONT , BSCHL , ZUONR and POSID.
    I can not create a view over these two tables as BSEG is a Cluster table.
    Please guide me.
    Regadrs ,
    Amol.

    hi Amol,
    take a look Sigg's weblog
    /people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
    you can use RSAX_BIW_GET_DATA_SIMPLE as sample, there specified import parameters
    FUNCTION RSAX_BIW_GET_DATA_SIMPLE.
    ""Lokale Schnittstelle:
    *" IMPORTING
    *" VALUE(I_REQUNR) TYPE SRSC_S_IF_SIMPLE-REQUNR
    *" VALUE(I_DSOURCE) TYPE SRSC_S_IF_SIMPLE-DSOURCE OPTIONAL
    *" VALUE(I_MAXSIZE) TYPE SRSC_S_IF_SIMPLE-MAXSIZE OPTIONAL
    *" VALUE(I_INITFLAG) TYPE SRSC_S_IF_SIMPLE-INITFLAG OPTIONAL
    *" VALUE(I_READ_ONLY) TYPE SRSC_S_IF_SIMPLE-READONLY OPTIONAL
    *" TABLES
    *" I_T_SELECT TYPE SRSC_S_IF_SIMPLE-T_SELECT OPTIONAL
    *" I_T_FIELDS TYPE SRSC_S_IF_SIMPLE-T_FIELDS OPTIONAL
    *" E_T_DATA STRUCTURE SFLIGHT OPTIONAL
    *" EXCEPTIONS
    *" NO_MORE_DATA
    *" ERROR_PASSED_TO_MESS_HANDLER

  • Exporting data from database tables to a XML file

    Hi,
    We want to export data from Oracle database tables to an XML
    file. What tool can we use for this purpose, and how do we go
    about it ?
    Can we extract data only from an Oracle8 database, or can we
    extract data from Oracle7.3 databases too ?
    Any help in this regard would be appreciated.
    Thanks
    Dipanjan
    null

    Dipanjan (guest) wrote:
    : Hi,
    : We want to export data from Oracle database tables to an XML
    : file. What tool can we use for this purpose, and how do we go
    : about it ?
    : Can we extract data only from an Oracle8 database, or can we
    : extract data from Oracle7.3 databases too ?
    : Any help in this regard would be appreciated.
    : Thanks
    : Dipanjan
    Start by downloading the XML SQL Utility and make sure you have
    the approriate JDBC 1.1 drivers installed for your database.
    There are samples which will get you going included in the
    archive.
    Oracle XML Team
    http://technet.oracle.com
    Oracle Technology Network
    null

  • Help needed in  extracting data from PCD tables

    Hi Friends
    I Have a requiremnt for creating custom portal activity report ,even though
    we have  standard report, the extraced data will be used to create bw reports later.
    my part is to find a way to extract the data from PCD tables for creating
    custom portal activity reports
    i have selected the following  tables for the data extraction
    WCR_USERSTAT,WCR_WEBCONTENTSTAT,WCR_USERFIRSTLOGON,
    WCR_USERPAGEUSAGE.
    My questions are
    1.Did i select the Exact PCD tables?
    2.Can i use UME api  for  accessing the data from those tables?
    3.can i use  the data extracted  from PCD tables in JSPdynpage  or
    webdynpro apps?
    4.can i Querry  the  PCD tables from  JSPDynpage or Webdynpro
    Please help me in finding a solution for this
    Thanks
    Ashok Battula

    Hi daniel
    Can u tell  me weather i can develop the following  custom reports from those WCR tables
         Report Type
    1     Logins
          - Unique Count
          - Total Count
          - Most Active Users (by Partner Name)
          - Most Active Users (by Contact Name)
          - Entry Point (by page name)
          - Session Time
          - Hourly Traffic Analysis
    2     Login Failures
          - Total Count
          - Count by error message
          - Credentials Entered (by user name and password)
    3     Content Views (by File Name)
          - Unique Count
          - Total Count
          - Most requested Files
          - Most requested Pages
          - File Not Found
    4     Downloads (by File Name)
          - Unique Count
          - Total Count
          - Most requested Files
          - File Not Found
    5     Portal Administration
          - Site Content (by file name)
          - Site Content (by page name)
          - Latest Content (by file name)
          - Expired Content (by file name)
          - Subscriptions Count (by file name)
    6     Login History (by Partner, Contact Name)
          - No Login
          - First Login
          - Duration between registration and first login
          - Most Recent Login
          - Average Number of Logins
    plz  help me in find ing a way
    thanks
    ashok

Maybe you are looking for