How to apply pagination to data bind to asp:Repeater control using Camel Query.

Hi All,
I am having a <asp:Repeater> control to which i bind the data from share point list. 
I want to apply pagination to that data which is bind to Repeater. I am using CAMEL query to get data from list. 
How can i apply the pagination to this data fetch by camel which is bined to Repeater control.
Thanks
amol

Hi,
From your description, you might want to use CAML to query the needed items from a SharePoint list, then use a Repeater control to bind to these data with paging allowed.
If so, here is a solution like this: Use
CAML to query a collection of items and save them into a
DataTable object. Then use the PagedDataSource object to achieve the paging for us and associate it to a
Repeater control.
Here are two links will provide more details:
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/7af4c865-a44a-4ccb-864d-9d834f8b2b87/bind-sharepoint-list-to-asp-repeater?forum=sharepointdevelopment
http://sharepointdotnetfalls.blogspot.in/2013/07/repeater-control-with-paging-in-share.html
Best regards
Patrick Liang
TechNet Community Support

Similar Messages

  • How can I set the data binding between Web Dynpro & Database table

    Dear friend,
    I am a beginner of Web Dynpro. I want to develop my simple project like these:
    1. Create my own database table via Dictionary Project such as TAB_USER and have 3 fields: USER_ID, USER_NAME, USER_POSITION and I have already deployed & archived it.
    2. Create my own Web Dynpro Project, and create the input fields as User ID, User name, User position and icon 'Save' on the selection screen and I have deployed it already.
    For the process, I want to input data at the screen and save the data in the table, please give me the guide line like these:
    1. How can I set the data binding between Web Dynpro and Database table ?
    2.  Are there any nescessary steps that I will concern for this case?
    Sorry if my question is simple, I had try  to find solution myself, but it not found
    Thanks in advances,
    SeMs

    Hi,
    You can write your own connection class for establishing the connection with DB.
    Ex:
    public class  ConnectionClass {
    static Connection con = null;
    public static Connection getConnection() {
    try{
    Context ctx = new InitialContext();
    DataSource ds = (DataSource) ctx.lookup("jdbc/TSPAGE");
    con = ds.getConnection();
    return con;
    }catch(Exception e){
    return null;
    You can place the above class file in src folder and you can use this class in webdynpro.
    You can have another UserInfo class for reading and writing the data into the DB .
    Regards, Anilkumar
    PS : Refer
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/java/simple java bean generator for database.pdf
    Message was edited by: Anilkumar Vippagunta

  • I lost my iPhone device, how can I get my data back on another one without using an iCloud backup just back up on i Tunes, Please Help.

    I lost my iPhone device, how can I get my data back on another one without using an iCloud backup just back up on i Tunes, Please Help.??

    You can find the backup files and then copy them to a safe place if you are worrying about this.
    iTunes places the backup files in these places:
    Mac: ~/Library/Application Support/MobileSync/Backup/
    The "~" represents your Home folder. If you don't see Library in your Home folder, hold Option and click the Go menu.
    Windows Vista, Windows 7, and Windows 8: \Users\(username)\AppData\Roaming\Apple Computer\MobileSync\Backup\
    To quickly access the AppData folder, click Start. In the search bar, type %appdata%, then press Return.
    Windows XP: \Documents and Settings\(username)\Application Data\Apple Computer\MobileSync\Backup\
    To quickly access the Application Data folder, click Start, then choose Run. In the search bar, type %appdata%, then click OK.

  • How to hide repeated details using SQL Query?

    How to hide repeated details using SQL Query?
    For Ex:
    ------------------------+
    DEPTNO| ENAME | JOB |
    ------|-------| --------|
    10 | JAMES | MANAGER |
    10 | BLAKE | CLERK |
    10 | FORD | SALESMAN|
    20 | SCOTT | MANAGER |
    20 | ADAMS | CLERK |
    20 | KING | SALESMAN|
    ------------------------+
    How we can display the above details in the following way?
    ------------------------+
    DEPTNO| ENAME | JOB |
    ------|-------| --------|
    10 | JAMES | MANAGER |
    | BLAKE | CLERK |
    | FORD | SALESMAN|
    20 | SCOTT | MANAGER |
    | ADAMS | CLERK |
    | KING | SALESMAN|
    ------------------------+
    Thanks Advance

    Hi,
    you can use BREAK ON DEPTNO in SQL*Plus or use LAG.
    SQL> ed
    Wrote file afiedt.buf
      1  select nullif(department_id
      2                , lag(department_id) over (partition by department_id order by last_name)
      3         ) dept_id
      4  , last_name, job_id
      5*  from employees where department_id in (30,50) and rownum <=10
    SQL> /
       DEPT_ID LAST_NAME                 JOB_ID
            30 Baida                     PU_CLERK
               Colmenares                PU_CLERK
               Himuro                    PU_CLERK
               Khoo                      PU_CLERK
               Raphaely                  PU_MAN
               Tobias                    PU_CLERK
            50 Fripp                     ST_MAN
               Kaufling                  ST_MAN
               Vollman                   ST_MAN
               Weiss                     ST_MAN
    10 rows selected.

  • How to disable design time data binding?

    I am using Studio Creator IDE for the presentation layer and bringing the project into eclipse and from there moving on to creating daos,adding business objects etc.
    However, when re-importing my files from eclipse to the Studio Creator to make layout changes, on the design view, i keep getting all these SQL exceptions.
    Here's my current fix:
    For eg, if on a page i had a Data Table component, i comment out my dao methods that populate the cachedrowset for the table data provider and i add for eg:
    personRowSet.setDataSourceName("java:comp/env/jdbc/Travel");
    personRowSet.setCommand("SELECT * FROM TRAVEL.PERSON");
    personRowSet.setTableName("PERSON");
    and only then, i am able to see my table component in the design view.
    Is there an option somewhere to tell the IDE not to check data bindings at design time???
    That would be very very helpful.
    Thanks!

    Hi,
    There is no option, ASAIK, to turn off the data bindings at design time. As you have mentioned the option that comes to my mind is to comment out the code for data binding till the design work is over.
    Cheers
    Girish

  • How to read and write data from Excel to TestStand without using LabVIEW VIs

    Hi,
    How can I read in columns of data from Excel into a TestStand array and write columns of data to Excel from TestStand without using LabVIEW VIs?
    I don't think the Property Loader custom step type in TestStand will work because the data I would like to read in from Excel is in a column that is thousands of rows long and the data has to be in the proper format to use the Property Loader to load in an array from Excel.
    Thanks for your help.

    That example does not use LabVIEW and it does about 40% of what you need to do by calling Excel through ActiveX. If you don't know how to use Excel through ActiveX then you'll need to brush up on that.
    http://www.microsoft.com/en-us/download/details.aspx?id=16250
    http://support.microsoft.com/kb/141759
    http://support.microsoft.com/kb/302084
    CTA, CLA, MTFBWY

  • How do i parse a date binding into day month year

    <c:set var="test" scope="page" value="${bindings.StartDate1}" />
    how do i pars off individual day month and year values so i can load them
    into text boxes?

    use calendar insteed of date...
    the difference is easy to find out:
    long diffInMillis = calendar1.getTimeInMillis() - calendar2.getTimeInMillis()
    hope this helps..
    visit >> http://www.menzsoft.ch <<
    rgds
    chris

  • How do I transfer my data to my new macbook pro using an external hard drive?

    I've already set up my new MacBook Pro is my issue. It asked me if I'd like to "Migrate" my stuff or use an external hard drive etc but at the time I didn't transfer my data from my old MacBook yet. I was going to manually do it later as I had to wait for my External hard drive to back my old Mac up. Now it's that time and I have no idea how to do it. I believe I've researched best of my ability.
    I feel like I'm asking a pretty dumb question. If I were to just drag all my programs out like my Adobe Suite on to my new macbook pro would that work? I feel like that's just too easy and incorrect. Please and thank you.

    The Adobe suite can be downloaded free, you dont have to copy it at all, under standard CS6 Adobe rules, if you own the suite, you get 2 computers "activated at any one time"  Make sure, if youre not using the older computer, you deactivate the software under the HELP menu in Adobe.
    format the new drive in disk utility ......APPLICATIONS.....UTILITIES.....DISK UTILITIES.......select the external drive and format (if its new and empty!!!) under the ERASE button with Mac OSX extended journaled
    copy all your important stuff from older computer , pics, files, documents, personal anything.
    most of you apps, i ASSUME you bought in the (other than Adobe software, or Office suite, etc etc,..... obviously) in the MAC APP store, so you can reload them on the new computer without copying them , makes things very easy......just open APP STORE, and download what you already bought.
    really the only important things , is copy all important work files, documents, pictures, personal ABC...XYZ......  obviously.
    the migration is about emails, contacts, etc etc etc, also data, just because you passed it by at the time doesnt mean you still cant do it,    go to the SEARCH at menu at top and type in MIGRATION ASSISTANT  to do it again , since you passed it by at first .
    the only thing you NEED / SHOULD copy is all your personal stuff........Applications need to be reinstall from either ONLINE download,.......or from the MAC APP STORE,........  you cant just copy the apps over (in most cases) and toss them onto the new computer
    Nahh, there are no dumb questions, just dumb mistakes because you DIDNT ask any questions, and we all make those here and there. 

  • Simple question, how do I get the date to print on pictures? Using IPhoto 11

    I just want to print a my husband's photo's with the date on it. IPhoto does not show how and I am new to Apple. Please help with this very simple or should be function.

    Well, I usually do not want a time stamp on my photos; however, I had occasion to take some pics to prove damage in a warranty claim, so I changed the settings to include the date and had absolutely no problem with that process on my Mac. I use Canon cameras. I do not use Canon software and you do not need camera software either. Unlike Windows, the Mac can read camera cards without the help of additional software and it  includes Image Capture - if iPhoto doesn't do what you want - try Image Capture to get your pics on the desktop and then simply open one with Preview to see if you can see the time stamp. If you can see it, it should be printed.

  • How to execute the second data block in master child form using lov

    Hi All,
    i am developed a new custom master child form using stacked canvas.Here i am taking two frames with diffrent data blocks.my point is i am enter the value from the lov in first frame automatically execute the second frame data block without button.
    example:
    fisrtdatablock:dept no(dept table).
    second datablock:employee information(emp table).
    select the dept value from lov automatically execute the second data block emp information.
    can help me any one.
    Regards,
    sekhar.
    Edited by: 994418 on 17 Mar, 2013 10:40 PM

    994418 wrote:
    Hi All,
    i am developed a new custom master child form using stacked canvas.Here i am taking two frames with diffrent data blocks.my point is i am enter the value from the lov in first frame automatically execute the second frame data block without button.
    example:
    fisrtdatablock:dept no(dept table).
    second datablock:employee information(emp table).
    select the dept value from lov automatically execute the second data block emp information.
    can help me any one.
    Hi, sekhar.
    Welcome to the Oracle Forums. Please take a few minutes to review the following:
    <ul>
    <li>Oracle Forums FAQ
    <li>Before posting on this forum please read
    <li>10 Commandments for the OTN Forums Member
    <li>How to ask questions the smart way
    </ul>
    Following these simple guidelines will ensure you have a positive experience in any forum; not just this one!
    >
    Your forms mode isn't clear. Is it in enter-query mode or insert mode.
    what can you do ?
    use a timer in post-change or when-validate-item trigger at deptno item at first data block. because go_block isn't supported by p-c or w-v-t trigger.
    and at when timer expire, write your code to go second block and insert/query the associate date from emp table.
    Hope you understand.
    Hamid
    If someone's response is helpful or correct, please mark it accordingly.*

  • How to retrieve the xml data into datagrid in vb6.0 using dom method

    <?xml version="1.0" standalone="yes"?>
    <Student_Details>
      <Student>
        <Name>sandeep</Name>
        <Age>12</Age>
        <Mobile>123456789</Mobile>
      </Student>
      <Student>
        <Name>ololjk</Name>
        <Age>kjlokmo</Age>
        <Mobile>njonojniohuj</Mobile>
      </Student>
      <Student>
        <Name>Sandeep Pr</Name>
        <Age>12</Age>
        <Mobile>9865231870</Mobile>
      </Student>
      <Student>
        <Name>ololjk</Name>
        <Age>kjlokmo</Age>
        <Mobile>njonojniohuj</Mobile>
      </Student>
      <Student>
        <Name>ololjk</Name>
        <Age>kjlokmo</Age>
        <Mobile>njonojniohuj</Mobile>
      </Student>
      <Student>
        <Name>ololjk</Name>
        <Age>kjlokmo</Age>
        <Mobile>njonojniohuj</Mobile>
      </Student>

    this forum is for vb.net, for vb6 you could try
    http://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier
    http://forums.codeguru.com/forumdisplay.php?4-Visual-Basic-6-0-Programming
    PS. vb6 is ancient software you might want to consider a language from this century

  • Tracking the Date time changes in DatePicker control using Javascript/JQuery

    I have two date picker controls(Start Date nd End Date) in my SharePoint Calendar list. And I need to calculate the Hour difference on the fly and show it in a text box.
    Can anybody help me to achieve this task using client side scripting?
    Thank You in Advance.
    Juli

    Hi sravankumar1107,
    According to your description, my understanding is that you want to figure the difference between start date and end date and then you want to place the value in a text box.
    Here is a code snippet for your referecnce:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
    </script>
    <script type="text/javascript">
    function initControl()
    var txtstartDate = $("#" + $("label:contains('Start Time Date')").attr("for")).val();
    var txtstartHour = $("#" + $("label:contains('Start Time Hours')").attr("for")).val();
    var txtstartMinute = $("#" + $("label:contains('Start Time Minutes')").attr("for")).val();
    var txtendDate = $("#" + $("label:contains('End Time Date')").attr("for")).val();
    var txtendHour = $("#" + $("label:contains('End Time Hours')").attr("for")).val();
    var txtendMinutes = $("#" + $("label:contains('End Time Minutes')").attr("for")).val();
    var starttime = new Date(txtstartDate +" "txtstartHour +":"txtstartMinute);
    var endtime = new Date(txtendDate +" "txtendHour +":"txtendMinutes);
    var diff = endtime - starttime;
    var diffSeconds = diff/1000;
    var HH = Math.floor(diffSeconds/3600);
    txtHour.val(HH);
    </script>
    More information for your reference:
    http://stackoverflow.com/questions/21844281/i-am-using-datetime-picker-and-want-that-my-start-and-end-date-must-have-differe
    http://blog.pentalogic.net/2009/09/setting-default-duration-for-new-calender-events/
    Best Regards
    Zhengyu Guo
    TechNet Community Support

  • Hi all. Could anyone tell me how to Power Off & Power On the CISCO 52"LCD controls using RS232 to Play in Future

    Hi,
    Im working in Cisco DMS & IPTV.
    Im facing a problem with 4400 DMP & 5.2.2 DMM.
    I want to control the CISCO 52inch LCD's using the 4400G DMP. I am able to power off,on the LCDs remotely through the DMM. Also I am able to Schedule to power off & power on the LCD for short number of days like for 3 or 4 days.
    but i cannot schedule to play in future for a month.
    My requirement is as follows: I want to turn off the LCD screen during the off time in my customers office. That is I want to schedule the screen to turn ON from 7 am to 6 pm. i want to turn off my lcd screens from 6pm to 6am. i want to schedule this for 1 or 2 months long in a single shot.
    kindly reply as early as possible.

    Hello Peter,
    I'm always eager to help as i get helped as well!
    For the first part of your question: I cant see a reason why the scheduling fails for more that 4-5 days! I had it running for our customer on a daily basis without any issues.Make sure that you scheduled tasks dont conflict with other (e.gthat you may have configured when testing)
    For the second part: What i did was the following: Let's consider that the working days are Mon-Friday:
    So: In scheduling, i selected Monday, created two events (for LCDs on & off) and set both of them to repeat every week. I repeated this for Tuesday,Wednesday,Thursday and finally Friday. In this way, i was able to configure the dmps for the working days only.
    Also, what i also added in the scheduling was an extra event ( preferably set before turning on the lcds ), an advacned task which Saves&Reboots the dmps. In this way the 4400s start fresh everyday

  • How to apply business rules with out breaking to patch missing data

    Hello Experts,
    I am very new to SQL And i have no idea how to apply below  rules
    Data is polling for every 5 minutes so 12 time intervals per hour 6:00  -->1
    6:05---->2
    6:50---->11
    6:55---->12
                      6:50---->11
    Missing value
    Patching
    Rule
    No values missing
    No patching
    0
    Time interval 1 is null
    Time interval 1 is patched with the value from time interval number 2 subject to this not being null.
    1.1
    Time interval 12 is null
    Time interval 12 is patched as the value of time interval 11 subject to this not being null.
    1.2
    Time intervals 1 and 2 are null
    Time interval 1 and 2 are both patched with the value of time interval 3 subject to this not being null
    1.3
    Two consecutive time intervals (excluding both 1 & 2 or both 11&12) are null e.g. time interval 3 and 4 are null
    Average the preceding and succeeding time intervals of the missing 2 values. If time intervals 3 and 4 are null then these become the average of time intervals 2 and 5.
    1.4
    Time intervals 11 and 12 are missing
    Time interval 11 and 12 are both patched with the value of time interval 10 subject to this not being null
    1.5
    Some time intervals between 2 and 11 are null with 6 or more non null time intervals
    Time interval is patched with the average of interval – 1 and interval + 1 subject to these not being null.
    For example if time interval 5 was null this would be patched with an average of time interval 4 and time interval 6
    n.b this rule can happen up to a maximum of 5 times.
    1.6
    Three consecutive time intervals are missing
    Set all time intervals for the period as null
    2.1
    More than 6 time intervals are null
    Set all time intervals for the period as null
    2.2
    This will be more info table structure
     CREATE TABLE DATA_MIN
      DAYASNUMBER    INTEGER,
      TIMEID         INTEGER,
      COSIT          INTEGER,
      LANEDIRECTION  INTEGER,
      VOLUME         INTEGER,
      AVGSPEED       INTEGER,
      PMLHGV         INTEGER,
      CLASS1VOLUME   INTEGER,
      CLASS2VOLUME   INTEGER,
      CLASS3VOLUME   INTEGER,
      LINK_ID        INTEGER
    Sampledata
    DAYASNUMBER TIMEID      COSIT     LANEDIRECTION    VOLUME    AVGSPEED PMLHGV    CLASS1vol  LINK_ID                                                                                                   
    20,140,110  201,401,102,315    5    1    47    12,109    0    45    5,001
    20,140,110  201,401,102,325    5    1    33    12,912    0    29    5,001
    20,140,110  201,401,102,330    5    1    39    14,237    0    37    5,001
    20,140,110  201,401,102,345    5    1    45    12,172    0    42    5,001
    20,140,110  201,401,102,350    5    1    30    12,611    0    29    5,001
    20,140,111  201,401,100,000    5    1    30    12,611    0    29    5,001
    output something like FOR above sample data
    DAYASNUMBER TIMEID      COSIT     LANEDIRECTION    VOLUME    AVGSPEED PMLHGV    CLASS1  LINK_ID                                                                                                                                                                                                                                                                                                                                                                                           
    Rule
    20,140,110  201,401,102,315    5     1    47    12,109    0    45   5,001                                                                                                
    0
    20,140,110  201,401,102,320    5    1    40    12,109    0    45    5,001                                                                                     
               1.4(patched row)
    20,140,110  201,401,102,325    5    1    33    12,912    0    29    5,001                                                                                        
             0
    20,140,110  201,401,102,330    5    1    39    14,237    0    37    5,001                                                                                        
              0
    20,140,110  201,401,102,335    5    1    42    14,237    0    37    5,001                                                                                      
            1.4(patched row)
    20,140,110  201,401,102,345    5    1    45    12,172    0    42    5,001                                                                                           
          0
    20,140,110  201,401,102,350    5    1    30    12,611    0    29    5,001                                                                                            
         0
    20,140,110  201,401,102,355    5    1    30    12,611    0    29    5,001                                                                                        
              1.2(patched row)
    20,140,111  201,401,100,000    5    1    30    12,611    0    29    5,001 
    Any help and suggestions to extend the code to achieve would be greatly appreciate.
    Note:Here the key value is Volume to be patched for missed time intervals
    Thanks in advance

    row_number() OVER (PARTITION BY LANEDIRECTION ORDER BY TIMEID) AS RN,DAYASNUMBER,(*to_date*(timeid,'yyyymmdd hh24miss')) as cte, COSIT,
    Are you in the right place? to_date is an Oracle function, and this forum is for Microsoft SQL Server which is a different product.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Data Binding for Custom Controls?

    Hello,
    I'm a little bit confused of how to use databinding for custom controls.
    I know i can bind a property, as seen here http://help.sap.com/saphelp_uiaddon10/helpdata/en/91/f0f3cd6f4d1014b6dd926db0e91070/content.htm, but how can I map whole arrays?
    My problem is the following:
    I want to create a custom table control in SAPUI5 (as the default one doesn't provide the neccessary options and properties I need), but I can't seem to find an example how to bind "rows".
    There has to be a way to do this properly. All I can think of now, and implemented, is, passing the name of the variable in the model...
    var x = new my.controls.complex.table({data: "/status"});
    var row1 = new my.controls.complex.columnHeaderRow();
    row1.addColumn(new my.controls.complex.column({text: "", rowspan: "2", colspan: "1", content: "FIRST_COL"}));
    x.addColumnsRow(row1);
    x.placeAt("content");
    ...my JSON/model looks like:
    { "status": [ {"FIRST_COL": "a" , ...}, {"FIRST_COL": "b", ... }, ... ], ... }
    (which should translate into /status/0/FIRST_COL, /status/1/FIRST_COL, ... AFAIK)
    ... and then I use this variable name by getting the application-wide model and use the variable passed as key for the model... (please note, this code is just a snippet)
           var sapCore = sap.ui.getCore();
                if (sapCore !== undefined) {
                 var model = sapCore.getModel().getObject();
                 if (model === undefined || model == [] || model == null){ } else {
                  $.each(model, function(idx, item){
                   $.each(oControl.getColumnsRows(), function(idx, item2) {
                    $.each(item2.getColumns(), function(idx, item3){
                     var content = item3.getContent();
                     if (content !== undefined && content != ""){
                      outpLine = outpLine + "<td>" + model[idx][content] + "</td>";
    ...which still leaves me with the problem of to get an event to react to re-render on changes within the data model, as well as when there would be just an control-specific model, or just a sub-node within a model etc.
    So my question is:
    Is there a way/best practice to define data binding in a custom control and have a way to react on it, and how to react on data changes within a custom control?
    Thanks & KR
    Chris

    I create a entirely new control, from sap.ui.core.Control.
    sap.ui.core.Control.extend("my.controls.complex.table",{... });
    I did define a aggregation...
            aggregations : { columnsRows: {type : "my.controls.complex.columnRow", multiple : true, visibility: "public"}     },
    ...yet I'm still unclear how I work with this aggregation and databinding. I know we can use the bindAggreation functionallity, but since the aggregation is a object (my.control.complex.columnRow) I don't know how my JSON model should be able to bind to that aggregation (as well as how would one be able to cascade a aggregation like this down futher? For example if there is an aggregation in the object of my aggregation?), plus it still doesn't solve my problem of how I can react (for example redraw) on model changes.
    Thanks in advance,
    Chris

Maybe you are looking for

  • Panic reports on my Macbook Pro 17 (early 2011)???

    In past few weeks I got several panic reports on my new Macbook Pro 17 (early 2011) telling me to restart computer, It seems to me that this started after I upgraded to Mac X Lion... Does anyone know what can I do to fix this? Interval Since Last Pan

  • How to setup a usb printer on the usb port of a network storage drive

    I have searched the forums and dont see any real info on this.. I have  a usb based officejet 7590 , winxp, and a iomega home media network storage drive the printer works fine when I install it on the local usb port of the laptop BUT its not clear h

  • Apple tv wont connect to my itune account

    i just bought apple tv and it is connected to my wi fi network good signal but when i try to connect to my ituens account it says there was a problem and to try again later whats up why cant i connect to itunes

  • Gx620 HDMI higher refresh rates

    Hello, I've bought a Samsung SyncMaster 2233rz to get a lower inputlag and higher refresh rates. GeForce 9600m GT doesn't have a DVI-D port, thus I'm using the HDMI port with a DVI-D adapter as the monitor only has a DVI-D port. I've read you couldn'

  • Php to generate numbers spreadsheet

    there is a pear package (http://pear.php.net/package/SpreadsheetExcelWriter) that uses php to generate excel spreadsheets. could this be done with numbers? anyone have any idea what would have to change to use numbers instead of excel?