Je dois utiliser l'API ArcGIS pour JavaScript pour afficher un rapport PDF. J'utilise cette API car le rapport est créé à partir de mon serveur ArcGIS, c'est mon scénario.API ArcGIS pour JavaScript - PrintTask ne fonctionne pas
code JS:
function printReport(){
var printTask = new PrintTask({
url: ptReport,
mode: "async"
})
var template = new PrintTemplate({
format: "pdf",
exportOptions: {
dpi: 96
},
outputSize:[800, 1100],
layout: "",
layoutOptions: {
titleText: "",
authorText: ""
}
});
var params = new PrintParameters({
view: view,
template: template,
extraParameters: {
"pPerdidaCablesConectores" : "1 dB",
"pOtrasPerdidas" : "0 dB"
}
});
printTask.execute(params).then(sendRequestPrint, showError);
}
function sendRequestPrint(data){
console.log(data.value); //it always is void
}
Quand je lance la méthode PrintReport il fonctionne très bien, en fait, le rapport est créé sur le serveur, je le sais parce que je suis l'analyse des réponses qui viennent de l'ArcGIS serveur:
cependant, tout va bien de travail à ce stade, lorsque la méthode sendRequestPrint est runned, la réponse vient toujours vide.
Qu'est-ce qui se passe, pourquoi le rapport est créé il ne vient pas dans la réponse?
Veuillez marquer la bonne réponse plutôt que d'en poster une vous-même. Merci –