[Help] To prevent timeout error of browser in clinet with servlet in server

Hi all,
If a browser (for example, Internet Explorer) do not get any response from a server for more than sometime (in case of IE, default is 5 min), it will stop waiting and return some timeout error message.
But I have a servlet, which has a really long-time(at least 10 min) job to do before it could send a response to the browser. So, before the browser in client can get the result, it stops waiting.
I know I can change the time-out setting of browser in client machines, but there are hundred of thousands.
So, what I am asking is if it is possible to do it with servlet in server, and how?
(for example, send something to the client every few minutes, but I do not know how to do it .)
thanks a lot!

What you would have to do is set up some sort of 'Buffer' servlet.
It starts the job in the background, and then returns a page saying job started - client does not time out.
You would have to start it in a seperate process - probably a new Thread.
The client would then have to send back requests asking - is it finished yet?
While the job is not finished the buffer servlet returns a "not yet" message.
On completion, the job can be sent back to the client.
Couple of pointers:
It may be easier to have the background process generate the result to file - then your buffer servlet can just pick up the file when it is completed.
To get your page to refresh multiple times, you can use javascript: window.setTimeout("[reload page]");
Good luck,
evnafets

Similar Messages

  • "An error occurred in the communication with the BW server"

    Hi, when I open BEx Analyzer and try to connect to my BW server to run a query, I get this message, "An error occurred in the communication with the BW server".
    Can someone help me.
    thanks
    Pat.

    If it's happening consistently, it could be a problem with your local m/cs  MS office and/or SAP GUI.
    If it was working before:
    1) Uninstall  SAP GUI and  MS office.
    2) Install  MS Office and SAP GUI...then try to connect to BW.
    Good luck, BB

  • An error occurred in the communication with the BW server  in BI 7.0

    Hi,
    When I am trying to access Bex Report from Menu, the following error occurs ´An error occurred in the communication with the BW server'.
    I have removed authorization variable from the query and tried, then to error is coming.
    Please suggest

    <FONT FACE = "Tahoma", Font Color = "Blue">
    Hi
    <Br>
    Report the problem details to your BASIS Team. They should be able to help you.
    <Br><Br>Hope it helps.
    <Br>
    Cheers
    Abhijit
    <Br>* It's a good habit to reward someone with points in SDN if you think his/her
    response was helpful to you
    </FONT>

  • TimeOut error while running a report on the report server

    Hi,
    One of my report is taking 30 minutes to generate the output. It works fine when I run it locally, but when I run it on report server I encounter the following error message. Its a timeout error. Any solution other than tuning the query, please.
    500 Internal Server Error
    org.omg.CORBA.OBJECT_NOT_EXIST: minor code: 0 completed: No
         at java.lang.Class.newInstance0(Native Method)
         at java.lang.Class.newInstance(Class.java:237)
         at com.inprise.vbroker.orb.SE.read(SE.java:28)
         at com.inprise.vbroker.orb.DelegateImpl.handleReply(DelegateImpl.java:711)
         at com.inprise.vbroker.orb.DelegateImpl.invoke(DelegateImpl.java:606)
         at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:459)
         at oracle.reports.server._ConnectionStub.getMainFile(_ConnectionStub.java:1283)
         at oracle.reports.client.ReportRunner.getMainFile(ReportRunner.java:488)
         at oracle.reports.rwclient.RWReportRunner.getMainFile(RWReportRunner.java:121)
         at oracle.reports.rwclient.RWReportRunner.getMainFile(RWReportRunner.java:95)
         at oracle.reports.rwclient.RWClient.runReport(RWClient.java:1322)
         at oracle.reports.rwclient.RWClient.processRequest(RWClient.java:1139)
         at oracle.reports.rwclient.RWClient.doPost(RWClient.java:328)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:283)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].server.http.AJPRequestHandler.run(AJPRequestHandler.java:151)
         at com.evermind[Oracle9iAS (9.0.2.0.0) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:64)

    Hi Bhasker
    Try setting idleTimeOut under connection element in server configuration file to a large value.
    Regards
    Sripathy

  • Timeout error in accessing CR 2008 with dynamic prompts from SAP Portal

    Hi
    We are using Business Objects XI 3.0 with Integration Kit for SAP
    Solutions on Windows 2003 Server with Weblogic 10.0 server.we have
    created a report (13 parameters) using Crystal Reports 2008 and
    deployed on the BOE.Crystal Reports are created using opensql driver
    and using tables.The prompts/parameters are created using Business
    views.After deploying the report under the database configuration under
    When viewing report the option selected is "Use SSO context for
    database logon".
    Later an iview is created on SAP Portal pointing to Crystal Report
    using Business Objects iview template.The SSO is working fine and we
    are able to select the parameters and when clicked ok we get an
    error.we have pasted the error below when we try to view source :
    <form action="../PlatformServices/service/app/error.do" method='post'>
    <input type='hidden' name="errMsg" value="A timeout error has occurred"><input type='hidden' name="loc" value="en_GB">
    <input type='hidden' name="pvl" value="en_GB">
    <input type='hidden' name="errStack"
    value="com.businessobjects.webutil.websessiontimeout.WebSessionTimeoutFilter.doFilter(WebSessionTimeoutFilter.java:142)
    weblogic.servlet.internal.FilterChainImpl.doFilter
    (FilterChainImpl.java:42)
    weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3368)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs
    (AuthenticatedSubject.java:321)
    weblogic.security.service.SecurityManager.runAs
    (Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)
    Ljava.lang.Object;(Unknown Source)
    weblogic.servlet.internal.WebAppServletContext.securedExecute
    (WebAppServletContext.java:2117)
    weblogic.servlet.internal.WebAppServletContext.execute
    (WebAppServletContext.java:2023)
    Thanks
    Kamal

    Hello,
    1)How do I assign my user ID to the organisational unit? Please advise me step by step as I am new to SRMu2026
    2) Regarding error u201CThe following error text was processed in the system SR3 : Attribute for user USER18 contains errors. Inform system admin.
    The error occurred on the application server eccserver1_SR3_01 and in the work process 0 . u201C
    Using transaction SM21, I have discovered multiple errors for SAP instance eccserver1_SR3_01 like BBP_PU 245 transaction canceled, HTTP/RFC session has been deleted following timeout...
    3) How do I run report BBP_CHECK_CONSISTENCY? With transaction SE38? What do I choose next from the options available?
    This is too technical for me right now..maybe not in the future, but at this moment, I need more guidance...
    Thank you,
    Iuliana

  • Intermittent proxy error "There is a problem with the proxy server's security certificate. Outlook is unable to connect to the proxy server "

    Hi all,
    From time to time (at least once a day), the following message pops up on the user's screen:
    "There is a problem with the proxy server's security certificate. Outlook is unable to connect to the proxy server . Error Code 80000000)."
    If we click "OK" it goes away and everything continues to work although sometimes Outlook disconnects. It is quite annoying...
    Any ideas?
    Thank you in advance

    Hi,
    For the security alert issue, I'd like to recommend you check the name in the alert windows, and confirm if the name is in your certificate.
    Additionally, to narrow down the cause, when the Outlook client cannot connect again, I recommand you firstly check the connectivity by using Test E-mail AutoConfiguration. For more information, you can refe to the following article:
    http://social.technet.microsoft.com/Forums/en-US/54bc6b17-9b60-46a4-9dad-584836d15a02/troubleshooting-and-introduction-for-exchange-20072010-autodiscover-details-about-test-email?forum=exchangesvrgeneral
    Thanks,
    Angela Shi
    TechNet Community Support

  • Preventing concurrency errors when updating a database with AJAX

    Here is a question that has arisen on my current project. What are some strategies for avoiding concurrency errors in cases where a given user could attempt to modify the same row in the database with simultaneous requests (say, that he updates one column with information with an AJAX call, then immediately submits a form that updates the same row)? In which layer(s) would this best be handled? Is the best alternative to make the AJAX updates synchronous, rather than asynchronous?

    pford68 wrote:
    Here is a question that has arisen on my current project. What are some strategies for avoiding concurrency errors in cases where a given user could attempt to modify the same row in the database with simultaneous requests (say, that he updates one column with information with an AJAX call, then immediately submits a form that updates the same row)? In which layer(s) would this best be handled? Is the best alternative to make the AJAX updates synchronous, rather than asynchronous?The database and database driver should handle that situation.

  • Getting error in connecting ios simulator with SMP3.0 server

    Hi,
    We have configure ODATA service on SMP3.0 server  document provided by SAP of "How to configure Application using Security Profile". We are using the SAP Netweaver Gateway DemoSystem for calling the ODATA services-HTTPS (got access of it using http://scn.sap.com/docs/DOC-31221).We also use Server Certificate to get successfully ping to backend steps performed to import the OData Service URL certificate into smp_keystore.(by using  Getting Started with Kapsel - Part 1).
    Now we are trying to build Native app on ios platform using pdf provided in IOS Development study material with the exercise material provided by SAP to call the app deployed on SMP3.0 server.But we are getting an
    Error:- Could not connect to server(screenshot attached) client side
    Error:-.
    2014 02 27 23:42:07#0-800#WARN#com.sybase.security.http.HttpAuthenticationLoginModule##anonymous#http-bio-8080-exec-4###Anonymous authentication is not supported. |
    2014 02 27 23:42:09#0-800#WARN#com.sybase.security.http.HttpAuthenticationLoginModule##anonymous#http-bio-8080-exec-4###Server responded with the status code "401"|
    Can anyone please help me out in resolving this issue.
    Thanks,
    Anjali Agrawal

    Hi Brenton,
    As I have performed the steps for server certificate exchange with SAP Netweaver Gateway DemoSystem which provides me with Sample OData Service (HTTPS) it does not include any need to use"Allow Anonymous Connection" option even without using that I am able to successfully ping the backend server as shown below..
    Know my requirement is to make Native app and get  my ios device/simulator to connected to SMP server 3.0.
    So I am referring the link Getting Started with Kapsel - Part 8 -- AuthProxy which specifies a need to generate client certificate(which will help in authentication betn the client and server when using HTTPS).
    Here also have successfully exchange the client and server certificate but when theirs need to generate the .csr I am getting the following error:-
    Error:-keytool error: java.lang.Exception: Alias <sapserverca> has no key
    Have stuck here badly and not able to find out solution I think their might be some step missing in this document or some thing which we are not doing correctly.
    Can u please help me
              -With some material which involves steps to generate the CSR
              -Some link which will help in configuring OData Service(HTTPS) in SMP3.0
    Any of your guidance regarding this will be helpful to us.Will be waiting for your reply.
    Thanks,
    Anjali Agrawal

  • Error in creation of JCO with Load balancing server

    Hi,
    We are using a ABAP user base for our WEBAS server 6.40 (with ABAP+JAVA). i have created a Public group in concerned ECC 5.0 system. I have already configured SLD, and then i maintain data supplier bridge in SLD and run RZ70 in ECC 5.0 system to load system information.. i can see details in SLD ..
    now i am trying to create JCO connections .. here i am unable to create JCO with load balancing option..  i get
    com.sap.mw.jco.JCO$Exception: (102) RFC_ERROR_COMMUNICATION: Connect to message server host failed Connect_PM  TYPE=B MSHOST=<servername> GROUP=PUBLIC R3NAME=SID MSSERV=sapms<SID> PCS=1 ERROR       service 'sapms<SID>' unknown TIME        Fri Jun 16 12:41:20 2006 RELEASE     640 COMPONENT   NI (network interface) VERSION     37 RC          -3 MODULE      ninti.c LINE        505 DETAIL      NiPGetServByName2: service 'sapms<SID>' not found SYSTEM CALL getservbyname_r COUNTER     1
    i am able to create single server JCO, but it fails in load balancing.. is there anything i have  missed out in settings...
    Thanks and regards,
    Sudhir

    Thanks, Bogdan Rokosa
    I have the same problem,and solved it following the steps provided by Bogdan Rokosa  :
    you must insert an entry for your R3 system
    (like: sapms<SID> 3600/tcp)
    in services file
    (C:\WINDOWS\system32\drivers\etc\services) on Java WAS.
    I test the Jco successful without restart J2EE Engine.

  • CBS Server Error: CBS failed to communicate with some other server

    Hello, we have an NWDI (NW04s) with SP13. Our developers can't connect anymore with their NWDS to the CBS.
    In the default.trc on NWDI I find the following error message.
    #1.5^H#001125C558CE00770000000900187078000446FC77810564#1203950057489#com.sap.tc.cbs.server.rt.bs.BSAdmin
    ##com.sap.tc.cbs.server.rt.bs.BSAdmin######ac6e59c0e3ae11dcab67001125c558ce#Thread[CBS BSA Orc,10,SAPEngi
    ne_System_Thread[impl:5]_Group]##0#0#Error##Java###
    [EXCEPTION]
    #3#Unable to instantiate a Build Space administrator!
    Build Space "NW1_GEMS_C" [bsID: 87, version: 7] [in-queue: on, out-queue: "on", processing: on]#Unexpecte
    d response status [200 OK]#com.sap.tc.cbs.api.CommunicationException: Unexpected response status [200 OK]
            at com.sap.tc.cbs.comm.Repository.execute(Repository.java:68)
            at com.sap.tc.cbs.api.impl.BSFacade.getOwnerBuildspace(BSFacade.java:510)
            at com.sap.tc.cbs.server.rt.bs._BuildSpaceValidator.checkWorkspace(_BuildSpaceValidator.java:87)
            at com.sap.tc.cbs.server.rt.bs._BuildSpaceValidator.validateWSs(_BuildSpaceValidator.java:57)
            at com.sap.tc.cbs.server.rt.bs.BSAdmin.validate(BSAdmin.java:183)
            at com.sap.tc.cbs.server.rt.bs.BSAdmin.onInit(BSAdmin.java:175)
            at com.sap.tc.cbs.server.rt.bs.BSAdmin.<init>(BSAdmin.java:143)
            at com.sap.tc.cbs.server.rt.bs.BSAdminOrc.determineChanges(BSAdminOrc.java:430)
            at com.sap.tc.cbs.server.rt.bs.BSAdminOrc.validateBuildSpaceData(BSAdminOrc.java:217)
            at com.sap.tc.cbs.server.rt.bs.BSAdminOrc.act(BSAdminOrc.java:339)
            at com.sap.tc.cbs.server.rt.impl.CourteousTimer.run(CourteousTimer.java:139)
            at java.lang.Thread.run(Thread.java:761)
    #1.5^H#001125C558CE00770000000B00187078000446FC77810AC7#1203950057490#com.sap.sql.jdbc.direct.DirectPrepa
    redStatement##com.sap.sql.jdbc.direct.DirectPreparedStatement######ac6e59c0e3ae11dcab67001125c558ce#Threa
    d[CBS BSA Orc,10,SAPEngine_System_Thread[impl:5]_Group]##0#0#Error#1#/System/Database/sql/jdbc/direct#Jav
    a#com.sap.sql_0003##SQL error occurred on connection b0d0td02:NW1:SAPNW1DB: code=-99,999, state="null", m
    essage="[ibm][db2][jcc][102][10040] Non-atomic batch failure.  The batch was submitted, but at least one
    exception occurred on an individual member of the batch.
    Use getNextException() to retrieve the exceptions for specific batched elements.
    => (-803,23505,Error for batch element \#1: DB2 SQL error: SQLCODE: -803, SQLSTATE: 23505, SQLERRMC: 1;SA
    PNW1DB.CBS_LOCK)";
    SQL statement is "INSERT INTO "CBS_LOCK" ("LOCKID","LOCKGROUP","LOCKIT") VALUES (?,?,?)".
    [EXCEPTION]
    #6#-99999#<null>#[ibm][db2][jcc][102][10040] Non-atomic batch failure.  The batch was submitted, but
    at least one exception occurred on an individual member of the batch.
    Regards,
    Alexander

    Is the database full? In any case, check the database status.

  • Gatway Timeout Error Only on Verizon?

    I'm using the USB720 modem. Since yesterday morning I have been getting a 504 gateway timeout error when trying to access my own website. Strange, huh? The thing is everyone else can see it fine, but I get the error every time. Using both the modem and my iPhone. I connected to a store's wifi yesterday and loaded my site fine. That makes it sound like an a problem with Verizon doesn't it? I have contacted my host site and they told me that it wasn't a problem on their end.  I'm very frustrated because I can't even access my dashboard or anything. Any help or advice would be greatly appreciated.

        Hi Lorilaws,
    I understand your concerns regarding the 504 Gateway Timeout error. Please not that this is an HTTP status code that means that one server did not receive a response from another server that it was accessing while attempting to load the web page or fill another request by the browser. This usually means that a server is down or not working properly. Since you are able to access other websites the issue is not related to the USB720 device as it is providing access to the internet and other websites properly.
    The 504 Gateway Timeout error is a network error between servers on the Internet and the problem is not with your PC or Internet connection(USB720). This issue cannot be resolved by troubleshooting your device.
    Usually, refreshing the web page by clicking the refresh/reload button or trying the URL from the address bar again will/may resolve the issue.
    Since the 504 Gateway Timeout error message is an issue with the web site's network or a server that it communicates with, trying to access this particular website at a later time will/may be successful.
    AntonioC_VZWSupport
    Follow us on Twitter at www.twitter.com/vzwsupport

  • Blackberry Z10,post security wipe...BBM Not working..Showcasing error Unable to complete Set Up and Temporary Server Error"

    I would request you to please help fixing the BBM error - Unable to complete Set Up and Temporary Server Error”.
    I am using a BB Z10 with Software version 10.1.0.4181 and OS version 10.1.0.4633
    Already tried resetting device to Factory Settings and Security Wipe...
    Please help.

    Hey KaranPrabhakar,
    Welcome to the BlackBerry Support Community Forums.
    Thanks for the question.
    Follow the steps in this KB article to resolve the issue: www.blackberry.com/btsc/KB33780
    Let me know if you have any more questions.
    Cheers.
    -ViciousFerret
    Come follow your BlackBerry Technical Team on Twitter! @BlackBerryHelp
    Be sure to click Like! for those who have helped you.
    Click  Accept as Solution for posts that have solved your issue(s)!

  • Connection Timeout error message - HELP!

    Hi,
    I am so fed up with my internet connection....so here is my story....
    I live above a shop in a rented flat which is owned by the shop owner, he kindly gave me the password for his router so I could use his internet free of charge.
    This has worked fine with 3 different connections he has had since I have lived there and was working with the current one up until about a week ago.....it all of a sudden went off, however it was still showing up as an available network in my networks list, but when I try to connect to it using the password it brings up the 'connection timeout' error message.
    I thought that this was something to do with his router so I brought my friends 3 Huawei E585 wireless internet device round to try that, but the same message appears, HOWEVER my iPhone 4 connects to this perfectly fine with a full signal strength.
    THEN....my Dad took my Macbook and the 3 Huawei E585 device over to his house and my Macbook connected to it straight away??? ....... is there anything in the building that could affect the connection?? - as it seems to be my flat for some reason all of a sudden!? ..... my Dad has suggested it may be some sort of electrical interference if anything new has been installed recently?
    Any help would be GREATLY appreciated as I'm SOOOOOO fed up of not having internet!!
    Thanks

    John,
    I had the same problem when I upgraded from Tiger to Leopard in January. My memory is already rusty but try the following:
    1. Go to System Preferences > Network pane. On the left pane, click on AirPort. In the right pane lower right, click Advanced button. Then on the AirPort tab, click on the name of your network and then the minus sign to remove it from the list.
    2. Click Apply and quit System Preferences.
    3. Put the computer to sleep.
    4. Wake the computer.
    5. Go back in to Network preferences, AirPort tab. Click the plus sign to add your network. Fill in the Network Name, choose the type of Security by clicking on the pop-down bar, enter password/code/phrase and click Add. NOTE: Do not connect to the network at this time.
    6. Click Apply and Quit the Network Preferences.
    7. On the Menu row, click the Airport icon and select your network. (IF your network does not show, choose Join Other Network. Fill in the Network Name, choose the type of Security by clicking on the pop-down bar, enter password/code/phrase and click Join.)
    8. Verify connectivity
    9. Put the computer to sleep.
    10. Wake the computer.
    11. Verify connectivity
    HTH

  • I am getting CONNECTION TIMEOUT error in my macbook(10.7.4).plzzz help me

    i am getting CONNECTION TIMEOUT error in my macbook(10.7.4).plzzz help me

    Thank you very much, i guess it will be the remote servers.
    Then i got this critical error on my local server
    Automatic mail message send from usa12 for SID USA on Fri Dec 15 15:00:01 EST 2006
    DONOT REPLY FOR THIS MESSAGE.....
    Please check the follwing files ( will exist if there was an error )
    /u01/app/oracle/admin/usa/bdump/alert_usa.log.121506.1500 ......
    /u01/app/oracle/product/8.1.7/network/log/listener.log.121506.1500 .....
    ORA-00600: internal error code, arguments: [17182], [27793076],
    I know i need to contact oracle , when i went to Metalink ,i needed to run their RDA it is like diagnostic report script and include it before u send to them.
    I needed some permissions from my Senior so i will do it on monday.
    do you have any suggestions????

  • Please help for ORA-02049 - Timeout error

    Hi All,
    we have got a reporting DB and 14+ Application DBs, the data is extracted from all the application databases (DBs) and dumped into the common tables of reporting database. While inserting and updating the common reporting tables the other jobs gets timeout error and fails. We daily face this failure problem (error: ORA-02049 - Timeout error distributed transaction waiting for lock) for almost 10-15 times.
    Can you please help me out in resolving and getting the permanent solution for this problem.
    Thanks in advance.

    Thanks Kamal,
    as mentioned above, I have got Oracle,Java,Unix environment. Autosys jobs are scheduled through out the day.
    Mechanism : Autosys job triggers the action at specified time, Unix code calls oracle packaged procedure, extracts data and puts into the common reporting table from this data java code formats the report output.
    There are separate reporting jobs for all instances though the report is same but for different locations(14 DB instances).
    and all these reporting jobs dump data into common reporting table, data can be differentiated on the hub or location.
    But if one job is running for first instance then second job waits for the lock and fails after 2 mins.
    I have to avoid this situation, I hold I am able to explain the situation.

Maybe you are looking for

  • Xml matrix report not expending horizontally

    hi guys m trying to develop xml matrix report but m totally stuck.value are not expanding vertically. RTF tags are here.Plz tell me how can i attach rtf and xml file with this post so you people can help me in better way. plz help me its very urgent

  • 3 JComboBox in one panel

    Hi, I am using Java 1.3.1. I have a panel in which i am putting 3 JComboBox objects(typically a date ie day,mth,yr) the class implements ActionListener and in the actionPerformed i am tracking the events of tbese JComboBoxs'.However I want to indenti

  • Problem syncing Aperture albums ("shifting")

    I have an Aperture project of my boy's photos. Under it there are different albums, containing photos of him taken on different dates, and also a smart album of photos with a certain rating. So the structure is like this: Baby Photos - 20070420 First

  • [SOLVED] VLC plays MP3, rhythmbox doesn't

    Hello, I'm trying to play mp3's in Rhythmbox (which is playing .wav files just fine) but it can't seem to handle them. I tried opening a couple in VLC, and they worked perfectly. Anyone know how to fix this? Thanks! Last edited by DanielJackins (2010

  • Crystal Report Tutorial

    Hi friends Apart from Java project, I've been assign to a VB 6.0 , Crystal Report 7.0 embedded project. Some of the report s are not working. I am pretty new to this. Can someone tell me where can I get a complete VB code to display a Crystal report