fbpx
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Use of ReportPro 2 in a migrated VO application

Use of ReportPro 2 in a migrated VO application 2 weeks 2 hours ago #11044

  Wolfgang Riedmann's Avatar Topic Author Wolfgang Riedmann Away Posts: 1799
Hi,
I have now tried to use ReportPro 2 in a migrated VO application, and have some problems.

In VO, the class RpReport can be simply instanciated - in the X# version no more because the class is defined as abstract. And there are missing some methods of the class RpReport, like SetVariableValue() and PrintPreview().

I have looked in the assembly ReportPro2.Runtime.dll.

What I'm missing here?

Thank you very much!

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy

www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 2 weeks 2 hours ago #11045

  Wolfgang Riedmann's Avatar Topic Author Wolfgang Riedmann Away Posts: 1799
Hello,

I have found it now: the class to use is RpReportRDD or RpReportSQL.

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy

www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 2 weeks 56 minutes ago #11046

  Robert van der Hulst's Avatar Robert van der Hulst Offline Posts: 1244
Wolfgang,
That is right. There is also a 3rd class RpReportDesigner that needs to be used when you want to include the designer in your app.

Robert
XSharp Development Team
The Netherlands

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 2 weeks 32 minutes ago #11047

  Wolfgang Riedmann's Avatar Topic Author Wolfgang Riedmann Away Posts: 1799
Hi Robert,

thank you very much!
Do you need a list of overloaded methods that need to be changed so the rpReportRDD object can be used in existing VO applications?

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy

www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 1 week 6 days ago #11051

  Robert van der Hulst's Avatar Robert van der Hulst Offline Posts: 1244
Wolfgang,
Yes please.

Robert
XSharp Development Team
The Netherlands

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 1 week 3 days ago #11073

  Wolfgang Riedmann's Avatar Topic Author Wolfgang Riedmann Away Posts: 1799
Hi Robert,
the RpReportRDD class has currently the following parameter list:
METHOD PrintPreview(cJobName AS STRING, cPrint2FileName AS STRING, cCaption AS STRING, cMessage AS STRING, lModal AS LOGIC, nShowState AS INT, nZoom AS DWORD, symPPWindow AS SYMBOL) AS VOID
AFAIK this list is not congruent with the VO version.
So at least the following overload is needed:
METHOD PrintPreview(cJobName AS STRING, cPrint2FileName AS STRING, cCaption AS STRING, cMessage AS STRING, lModal AS LOGIC, nShowState AS INT) AS VOID
and maybe also this one:
METHOD PrintPreview(cJobName AS STRING, cPrint2FileName AS STRING, cCaption AS STRING, cMessage AS STRING, lModal AS LOGIC, nShowState AS INT, nZoom AS DWORD) AS VOID

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy

www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 1 week 3 days ago #11088

  Robert van der Hulst's Avatar Robert van der Hulst Offline Posts: 1244
Wolfgang,
In the next build of RP2 I have added default values for most of these parameters
METHOD PrintPreview(cJobName := "" AS STRING, cPrint2FileName := "" AS STRING, cCaption := "" AS STRING, ;
cMessage := "" AS STRING, lModal := FALSE AS LOGIC, nShowState := SW_SHOWNORMAL AS INT, ;
nZoom := ZOOM_WHOLE_PAGE AS DWORD, symPPWindow := NULL_SYMBOL AS SYMBOL) AS VOID

That should help, I think.


Robert
XSharp Development Team
The Netherlands

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 1 week 3 days ago #11091

  Wolfgang Riedmann's Avatar Topic Author Wolfgang Riedmann Away Posts: 1799
Hi Robert,

thank you very much!

May I suggest another change: in VO, the report class is RpReport, and in X# the RpReport class is abstract.
I would rename the abstract class to RpReportBase (or any other name), and add three new assemblies that define stub classes called RpReport, inheriting from RpReportRDD, RpReportSQL and RpReportDesigner.
So for migrated applications everyone could decide which assembly to include, and no VO code needs to be changed.
For applications migrated from Vulcan there is no change needed.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy

www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 1 week 3 days ago #11097

  Robert van der Hulst's Avatar Robert van der Hulst Offline Posts: 1244
Wolfgang,
I'll see what I can do.

Robert
XSharp Development Team
The Netherlands

Please Log in or Create an account to join the conversation.

Use of ReportPro 2 in a migrated VO application 1 week 3 days ago #11101

  Wolfgang Riedmann's Avatar Topic Author Wolfgang Riedmann Away Posts: 1799
Thank you very much, Robert!
Wolfgang Riedmann
Meran, South Tyrol, Italy

www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

  • Page:
  • 1