U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Aruba-rapporten gebruiken voor het printen van legacy-documenten uit commercieel beheer

0000002021     -      17-07-2017
Verouderd

De hier beschreven parameterinstelling laat zien hoe u de rapporteneditor van Mercator Aruba kunt gebruiken voor legacy-documenten uit commercieel beheer. Het project in de bijgevoegde zip omvat een DLL die zowel voor de opmaak van het Aruba-afdrukmodel (repx-bestand) als voor de "Module voor afdruk" zal worden gebruikt. We moeten wel meteen wijzen op de volgende beperkingen:

  • de programmering gebeurt hier voor één enkele lay-out, zonder koppeling van documenten. Toch zou het mogelijk zijn om vanuit dit voorbeeld de programmering zo aan te vullen dat ze een koppelingsmogelijkheid biedt;
  • er is in de module geen ondersteuning voorzien voor jokers in de bestandsnamen (piece*.repx). Toch zou het mogelijk zijn om vanuit dit voorbeeld de programmering zo aan te vullen dat ze deze functionaliteit biedt;
  • de hier gegenereerde repx-rapporten zijn niet noodzakelijk compatibel met de rapporten uit het commercieel beheer van Aruba (indien beschikbaar);
  • deze parameterinstelling wordt geleverd "as is", zonder ondersteuning en verdere uitwerking door INEO.

Om deze functionaliteit te installeren, moet u:

  • PrintPiece.dll in de hoofddirectory van Mercator plaatsen (de broncodes vindt u in het bijgevoegde project);
  • het model Piece.repx in de hoofddirectory van Mercator plaatsen;
  • een MAI-bestand creëren via de MAI-bestandseditor (zie hierna) en dit MAI-bestand vervolgens in de hoofddirectory van Mercator plaatsen (de eerste parameter is V voor een verkoop en A voor een aankoop) - merk op dat de parameters worden ingevoerd tussen enkele aanhalingstekens;
    printpiecemai
  • dit MAI-bestand in de sequentie aanduiden als "Module voor afdruk";
  • binnen de sequentie de frx-afdrukmodellen leegmaken en de afdrukmodus instellen op "Geen".

Om het rapport te kunnen wijzigen, het te kunnen creëren als er geen bestaat of een ander rapport te kunnen creëren, moet u deze code uitvoeren vanuit een C#-tabblad in de besteleditor. Deze code zal pas werken als er minstens één verkoop (of één aankoop) geopend is. Dat document zal de nodige dataset leveren voor de rapporteneditor.

Zoom
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
// <ReferenceInclude>"PrintPiece.dll"</ReferenceInclude>

namespace MyNameSpace
{
    public class Class1 : MercatorUi.Interfaces.IExec
    {

        public void Main()
        {
            PrintPiece.PrintPieceClass.CreateLayout("V", "Piece");
        }

    }
}

Het is mogelijk om ook andere modellen dan Piece.repx te gebruiken. Daartoe hoeft u enkel het woord "Piece" te vervangen door een andere rapportnaam, zowel in de bovenstaande code als in het MAI-bestand.


 

Om slechts één MAI-bestand te genereren, kunt u de volgende 2 parameters respectievelijk als volgt vervangen:

  • iif(sequenc.module=1,'V','A')
  • sequenc.libre1 als de naam van het te gebruiken repx-rapport opgeslagen is in het vrije veld 1 van de sequentie.


Te laden : 0000002021.zip (13 Kb - 18-12-2011)


De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.