<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Incorrect output of mail merge print with specified record ranges"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=116537">116537</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Incorrect output of mail merge print with specified record ranges
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>5.4.5.1 release
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>UNCONFIRMED
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Writer
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>libreoffice-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>muesliflyer@nexgo.de
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Description:
When I print only a specified range of records from the data source, I get
strange page ranges to be printed. I have a single page Writer document and a
Calc table with three records as the data source. Here is what I get for
different record ranges:

>From To Result
1    1  Prints the document filled with data from first record. Fine.
2    2  Prints document with data from *third* record!
3    3  Error message: No pages to be printed available (I am translating from
German
1    3  Prints all three pages. Fine.
2    3  Prints document with data from *third* record only!

I looked into mmresultdialogs.cxx but could not find anything wrong that would
be obvious to me. Maybe someone can help.

Comment: I get the impression that Writer first generates an output document
with all pages from all data source records and then prints a page range from
this output document. Shouldn't it be better to generate an output document
only for the selected data source record range and then print all of that
document?

Steps to Reproduce:
1. Open attached Writer document and connect to attached Calc data source
2. Push "Serienbrief drucken" (print merged document??) button
3. Select a record range as described above

Actual Results:  
Incorrect ranges of the data source are output or an error is flagged as
described above

Expected Results:
The Writer document should be printed for the specified range of data source
records.


Reproducible: Always


User Profile Reset: Yes


OpenGL enabled: Yes

Additional Info:
For the attachment, please get it from here:
<a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Crash in: `anonymous namespace'::documentStartPageNumber"
   href="show_bug.cgi?id=116527">https://bugs.documentfoundation.org/show_bug.cgi?id=116527</a>


User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101
Firefox/59.0</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>