Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

PDFreport verwenden

  • KJA-SPZ-Berlin
  • KJA-SPZ-Berlin's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 months 3 weeks ago - 2 months 3 weeks ago #255303 by KJA-SPZ-Berlin
PDFreport verwenden was created by KJA-SPZ-Berlin
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: LimeSurvey Cloud Version 6.4.4 Eigener Server oder LimeSurvey-Cloud:
Genutzte Designvorlage:
==================
Hallo allerseits,

ich habe das plugin PDFreport installieren lassen, um den Teilnehmenden die Möglichkeit zu geben, die Fragen und ihre Antworten vor dem Absenden herunterladen und ausdrucken zu können. Ich habe das plugin installiert und weiß jetzt allerdings nicht mehr weiter. Was muss ich nun genau machen, damit am Ende alle Fragen in einem PDF-Dokument heruntergeladen werden können. Beim Stöbern durch Foreneinträge habe ich gelesen, dass ich den Fragetyp Datei-Upload verwenden und PDF-Bericht aktivieren muss. Das habe ich getan. Was muss ich nun machen, damit alle Fragen und Antworten in diesem Bericht erscheinen?
Ich komme beruflich aus einem ganz anderen Bereich und habe mit Technik nicht sehr viel am Hut, daher bräuchte ich unbedingt eine sehr detaillierte Step-by-Step Erklärung für absolute Laien was genau ich wo eingeben muss.

Vielen Dank im Voraus!
Last edit: 2 months 3 weeks ago by KJA-SPZ-Berlin.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 months 3 weeks ago - 2 months 3 weeks ago #255320 by Joffm
Replied by Joffm on topic PDFreport verwenden
Hallo,
"eine sehr detallierte Step by Step..." kann es nicht geben.

Was Du machst, ist, im Fragetext der Upload-Frage den Report zu designen.
Dazu stehen Dir alle Möglichkeiten von HTML, css und bootstrap zur Verfügung.

Hier einmal ein Ausschnitt eines sehr alten Beispiels von mir:
Code:
<h2>Hier sind die Ergebnisse für {F6a} am {date("F d, Y")}</h2>
{F6a} ist {F6b} Jahre alt und {if(F6c==1,"sein",if(F6c==2,"ihr", "hat sein/ihr"))} Geschlecht {if(F6c==1,"ist männlich",if(F6c==2,"ist weiblich","leider nicht angegeben."))}<br /><br />
{F6a} kennt folgende Ubuntu-Tiere:<br />{list(that.F1.shown)}<br />
und mag {F3_1.shown} am liebsten {F4.shown}.
 
<section id="Start">
<h4>Nun die Ergebnisse im einzelnen</h4>
 
<table class="table table-condensed">
  <thead>
    <tr>
      <th class="bg-primary" colspan="2">F1. Welche der folgenden interessanten Ubuntu-Tiere kennen Sie?</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="text-left">{if(F1_SQ001=="Y","<checkbox-checked>","<checkbox>")} {F1_SQ001.question}<br />{if(F1_SQ002=="Y","<checkbox-checked>","<checkbox>")} {F1_SQ002.question}<br />{if(F1_SQ003=="Y","<checkbox-checked>","<checkbox>")} {F1_SQ003.question}</checkbox></checkbox-checked></checkbox></checkbox-checked></checkbox></checkbox-checked></td>
      <td class="text-left">{if(F1_SQ004=="Y","<checkbox-checked>","<checkbox>")} {F1_SQ004.question}<br />{if(F1_SQ005=="Y","<checkbox-checked>","<checkbox>")} {F1_SQ005.question}<br />{if(F1_SQ006=="Y","<checkbox-checked>","<checkbox>")} {F1_SQ006.question}</checkbox></checkbox-checked></checkbox></checkbox-checked></checkbox></checkbox-checked></td>
    </tr>
  </tbody>
</table>
 
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th class="bg-primary" colspan="3">F1. Welche der folgenden interessanten Ubuntu-Tiere kennen Sie?</th>
    </tr>
  </thead>
  <thead>
    <tr>
      <th class="bg-info text-left" style="width:50%"> </th>
      <th class="bg-info text-center" style="width:25%" valign="middle">Ja</th>
      <th class="bg-info text-center" style="width:25%" valign="middle">Nein</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="text-left">{F1_SQ001.question}</td>
      <td class="text-center">{if(F1_SQ001=="Y","X","")}</td>
      <td class="text-center">{if(F1_SQ001!="Y","X","")}</td>
    </tr>
    <tr>
      <td class="text-left">{F1_SQ002.question}</td>
      <td class="text-center">{if(F1_SQ002=="Y","X","")}</td>
      <td class="text-center">{if(F1_SQ002!="Y","X","")}</td>
    </tr>
    <tr>
      <td class="text-left">{F1_SQ003.question}</td>
      <td class="text-center">{if(F1_SQ003=="Y","X","")}</td>
      <td class="text-center">{if(F1_SQ003!="Y","X","")}</td>
    </tr>
    <tr>
      <td class="text-left">{F1_SQ004.question}</td>
      <td class="text-center">{if(F1_SQ004=="Y","X","")}</td>
      <td class="text-center">{if(F1_SQ004!="Y","X","")}</td>
    </tr>
    <tr>
      <td class="text-left">{F1_SQ005.question}</td>
      <td class="text-center">{if(F1_SQ005=="Y","X","")}</td>
      <td class="text-center">{if(F1_SQ005!="Y","X","")}</td>
    </tr>
    <tr>
      <td class="text-left">{F1_SQ006.question}</td>
      <td class="text-center">{if(F1_SQ006=="Y","X","")}</td>
      <td class="text-center">{if(F1_SQ006!="Y","X","")}</td>
    </tr>
  </tbody>
</table>
</section>
<pagebreak>
<section id="2.Teil" name="2.Teil">



Wie Du siehst, werden die Daten mittels ExpressionScript eingefügt. Und auch hier kannst Du alle Funktionen von LimeSurvey nutzen.
Der endgültige Report wird dann in dieser Frage angezeigt (später wird sie natürlich versteckt)

Und - klar - er wird mit dem gewählten Theme hier gezeigt.
 

Und das ist der fertige Report

 

This browser does not support PDFs. Please download the PDF to view it: Download PDF



Das ist natürlich schon ein bisschen aufwendig (hier wird übrigens noch der Zusatz "limeMpdf" benutzt.

Gan einfach kannst Du anfangen mit (hier eine Einfachnennung)
Frage: {Q1.question}
Antwortcode: {Q1}
Antworttext: {Q1.shown}

Und mit ein paar wenigen Basics in HTML und css hübschst Du es etwas auf.

Im Verzeichnis des Plugins gibt es zwei Demo-Dateien. Schau sie einmal an!

Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 months 3 weeks ago by Joffm.

Please Log in to join the conversation.

  • KJA-SPZ-Berlin
  • KJA-SPZ-Berlin's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 months 3 weeks ago #255329 by KJA-SPZ-Berlin
Replied by KJA-SPZ-Berlin on topic PDFreport verwenden
Vielen Dank für deine schnelle Antwort!

Ich habe es nach deinem Beispiel probiert. Leider kommt immer die Fehlermeldung "undefinierte Variable", wenn ich den Fragecode eingebe. Wie muss ich hier vorgehen?

Viele Grüße

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 months 3 weeks ago #255331 by Joffm
Replied by Joffm on topic PDFreport verwenden
Hallo,
dann wird das wohl so sein.
Aber was sollen wir sagen ohne zu sehen, was Du genau gemacht hast.

Heißt: Schicke den lss Export.

Joffm 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose