Data row missing at top of Page 2

Originally Posted 22 April 2014, 3:58 pm EST

  • Originally Posted 22 April 2014, 3:58 pm EST

    VSPrinter 8.0.20132.170: When generating a report I have found that there is a row missing between the bottom of Page 1 and the top of Page 2, as if the processing that determines a new page is needed is somehow skipping the printing of what I sent to the AddTable method that caused the second page to be created. It doesn't seem to happen for pages 3-N, just Page 2. It is repeatable, and with different sets of data.
  • Reply

    Hello,

    It actually depends on how you have designed your report.
    For example, if you have designed your report with the standard paper size and the default printer is also set to 'A4' size then it should print your report correctly but if you have used some custom paper size while designing the report and the default printer takes the standard paper settings then there might exit issues of text being clipped or not printed correctly.

    As informed earlier, the Progress environment is not supported or tested on our side, you are suggested to test the issue once on VB6 environment and share your observations with us. Since, if the issue is with the control then it would be replicable on VB6 environment as well.

    Please test the case with the latest VsView build available at :
    http://prerelease.componentone.com/activex/VSView/2013-T2/

    Also, if the issue persists in VB6 environment, then you are requested to share a stripped down sample of your code replicating the issue (with the complete database, if any) and the steps to reproduce the issue, so that we could debug the issue at our end and provide you with appropriate assistance.

    Regards,
    Reema
  • Reply

    Can you explain further about the Paper Settings being "correct and as per requirement"?
  • Reply

    Hello,

    Apologies for the delay in response.

    We would like to inform you that the Progress environment is not supported or tested on our side, therefore, there might exist some issues with the same and it will be really hard to comment on that.

    However, you are suggested to please check the PaperSettings of the Default Printer because while generating the report it picks up the default printer settings. Therefore, kindly confirm the same at your end if they are correct and as per requirement.

    Furthermore, if the issue still persists, then you are requested to share a stripped down sample of your code replicating the issue (with the complete database, if any) and the steps to reproduce the issue, so that the issue is reproducible on our end and we could provide you with further assistance.

    Regards,
    Reema
  • Reply

    Further investigation reveals that it's not just Page 2, but at the top of any page where this can occur.

    The programming is written in the Progress OpenEdge database development environment, so it would not be possible to just send you the source code for testing. But I did figure out a way I can demonstrate the issue.

    The two attached documents are two versions of the same report, differing only in orientation. The programming is identical except for an Orientation property assignment to enforce landscape mode. By comparing the output of the two you will see how rows at the top of pages 2-N are being omitted. It happened on both. We're using the AddTable call to add rows of data.

    I used the TableCell method to probe the data when a new page starts and found that the most recent row added was indeed known to VSPrinter8, but then would not appear on the output. It seems to me there's some sort of logic bug in the starting of a new page.

    Any kind of help would be greatly appreciated. Without confidence in reports, our customer is not happy with us.
    2014/04/Aging-Portrait-Mode-1192341.pdf

    2014/04/Aging-Landscape-Mode-1192341.pdf
  • Reply

    Regarding Page setup, we're not using anything custom there. It's standard US letter-size paper specs.

    I downloaded the latest revision of VSPrinter and found it does not work at all with Progress. I cannot even successfully drop the OCX onto a OpenEdge window.

    I don't currently have access to a VB6 environment to use as a testbed for duplicating missing row problem.

    If I attached here an exported .vsview file, would that be useful? (I don't know if that file contains the raw data used to generate a visible report, or just the generated report itself.)
  • Reply

    Hello,

    You may send the exported .vsview file for our reference and we will see what we can do further in this regard.
    Once again, I would like to mention here that the Progress environment is not supported or tested on our side. Therefore, it is difficult to comment on the issue you are observing at your end since we are unable to reproduce the issue using the latest VsPrinter build on VB6 environment at our end.

    Regards,
    Reema
  • Reply

    Thank you very much, Reema.
  • Reply

    And for the sake of reference, we're currently using VSView version 8.0.20132.170.

  • Reply

    Uh-oh, I see the .vsv file didn't upload. I'll try a .zip instead.
    2014/05/DAILY-PRODUCTION-EDIT-LISTING.zip
  • Reply

    Hello,

    Thanks for providing these.

    I have escalated the issue to the concerned team for further review on this.
    I will get back to you as soon as I get any information from their side regarding the same.

    Regards,
    Reema
  • Reply

    Well, maybe this will reveal something. Attached is the .vsview file exported from the report. Also attached is the PDF version of the same report for the sake of comparison, as well as a marked up screen shot showing where the problem is.

    Thank very much for taking a look.
    2014/05/DAILY-PRODUCTION-EDIT-LISTING.pdf


  • Marked as Answer

    Reply

    Hello,

    Here is an update from the concerned team :

    Please refer to the attached sample that uses the AddTable method to create a table across two pages. All of the rows appear to be there correctly and it works as expected in Visual Studio using the latest VsView Build : 8.0.20132.171 available at :
    http://prerelease.componentone.com/activex/VSView/2013-T2/

    Could you please let us know in comparison to the attached sample as to how it is different from what you are exactly doing ?

    Regards,
    Reema
    2014/06/AddTableMethod.zip
  • Reply

    Hello,

    You can download the old builds for VsView8 (containing VsPrinter8) from the link below :
    http://prerelease.componentone.com/activex/VSView/

    Hope it helps.

    Regards,
    Reema
  • Reply

    I had an idea: Are there older versions of VSPrinter 8.0 that we could download and try, for the sake of comparison with the current version?
Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels