﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Access / Базы данных  / Добавить пустой лист в отчет / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Fri, 21 Nov 2008 22:58:08 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>Дабы не пенять на сервер, создайте таблицу в Вашем mdb-файле и подставьте её в качестве входных данных. Может тогда мы сможем разобраться в чём проблема...</description><pubDate>Thu, 22 Feb 2007 11:44:27 GMT</pubDate><dc:creator>Михайло</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>Михайло, здравствуйте.&lt;/P&gt;&lt;P&gt;Извините, что долго молчал ( командировка ). Спасибо за такой исчерпывающий ответ, но в моем случае это не сработало, я забыл написать, что работаю с SQL Server и источником строк в отчете у меня является ХП, возвращающая некий набор строк. И при попытке добавить еще один уровень группировки по полю, ACCESS ругается на неоднозначную ссылку на это поле. Возможно это происходит только для ХП? Или я не правильно что-то делаю?</description><pubDate>Wed, 21 Feb 2007 16:01:57 GMT</pubDate><dc:creator>slamer</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>1. Предположим, у Вас есть уровень группировки по полю NUMR таблицы/запроса.&lt;br&gt;В заголовке группы заполните свойство «Конец страницы» (ForceNewPage) = "До раздела".&lt;br&gt;2. Создайте ещё один уровень группировки по полю NUMR и в примечании группы:&lt;br&gt;- заполните свойство «Конец страницы» (ForceNewPage) = "До и после раздела";&lt;br&gt;- поместите элемент управления "Разрыв страницы".&lt;br&gt;- в процедуру обработки события «Форматирование» (Format) этого примечания напишите:&lt;br&gt;&lt;br&gt;If (Page Mod 2) &lt;&gt; 0 Then Cancel = -1&lt;br&gt;&lt;br&gt;Пример прилагается.</description><pubDate>Mon, 29 Jan 2007 11:05:05 GMT</pubDate><dc:creator>Михайло</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>Уважаемый Михайло, полностью согласен с Вами по поводу подхода. Просто время поджимает и это первое, что пришло в голову. (Правда в итоге ничего не вышло.)&lt;/P&gt;&lt;P&gt;Если добавить группировку по  фиктивному выражению (=false) и сделать так, как Вы писали выше, то получается на каждую строку по странице, а сделать копию уровня группировки по нужному полю (NUMR) у меня не получилось. Если сделать еще одну группировку по этому же полю (NUMR), ACCESS ругается на неоднозначную ссылку на это поле. &lt;/P&gt;&lt;P&gt;Если Вам не трудно, напишите как правильно сделать копию уровня группировки.&lt;/P&gt;&lt;P&gt;Заранее спасибо!</description><pubDate>Sun, 28 Jan 2007 20:10:51 GMT</pubDate><dc:creator>slamer</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>А ещё лучше - сделайте копию требуемого уровня группировки, в примечании которого и выполняйте добавление страницы...</description><pubDate>Fri, 26 Jan 2007 09:12:40 GMT</pubDate><dc:creator>Михайло</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>Не в высоте дело... И вообще, это неправильный путь.&lt;br&gt;Добавьте фиктивный уровень группировки и получите искомое примечание. Уровень можно кроме всего прочего получить путём ввода выражения вместо имени поля таблицы/запроса. Например, так:&lt;br&gt;&lt;br&gt;=false</description><pubDate>Fri, 26 Jan 2007 08:54:46 GMT</pubDate><dc:creator>Михайло</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>Здравствуйте, Михайло!&lt;/P&gt;&lt;P&gt;К сожалению воспользоваться Вашим советом не могу, т.к. примечание группы используется в отчете для вывода итоговых значений для этой группы записей. Но мысль понятна, и есть идея попробовать изменение высоты примечания, т.е. если количество страниц нечетное, задаем такую высоту примечания, чтобы она занимала два листа. &lt;/P&gt;&lt;P&gt;Вот только есть проблема с колонтитулом всего отчета, там шапка для всех листов, и печатать ее на пустом листе не хотелось бы, а сделав ее невидимой первый раз при изменении высоты примечания, для последующих листов она так и остается невидимой. Но это наверно поправимо.&lt;/P&gt;&lt;P&gt;Спасибо, буду пробовать!</description><pubDate>Thu, 25 Jan 2007 21:34:50 GMT</pubDate><dc:creator>slamer</dc:creator></item><item><title>RE: Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>1. Создайте примечание раздела.&lt;br&gt;2. Задайте свойство «Конец страницы» (ForceNewPage) = "До раздела".&lt;br&gt;3. Обработчик события «Форматирование» (Format) имеет следующий синтаксис:&lt;br&gt;&lt;br&gt;Private Sub имяРаздела_Format(Cancel As Integer, FormatCount As Integer)&lt;br&gt;&lt;br&gt;В обработчик события «Форматирование» (Format) примечания раздела напишите, что если кол-во страниц - чётное (это Вы вроде как можете определить), то Cancel=True - в этом случае раздел не будет отпечатан и пустая страница не будет добавлена.</description><pubDate>Wed, 24 Jan 2007 17:40:10 GMT</pubDate><dc:creator>Михайло</dc:creator></item><item><title>Добавить пустой лист в отчет</title><link>http://relib.com/forums/Topic909948-20-1.aspx</link><description>Добрый вечер. Суть задачи - необходимо добавить пустой лист в отчете.&lt;/P&gt;&lt;P&gt;Поясню зачем это нужно - Есть отчет с группировко по нескольким полям, в котором каждая группа начинается с нового листа. При печати на принтере с двусторонней печатью за раз всего отчета может получиться что если в группе нечетное кол-во листов, то первый лист новой группы напечатается на обороте последнего листа предыдущей группы, что неприемлемо. Можно конечно печатать интервалами начиная с первого листа группы и заканчивая последним, но в отчете в среднем каждый месяц бывает около 400 листов, и перемещение между ними для того чтобы найти начало следующей группы происходит очень медленно. Очень. Такое ощущение что Access каждый раз заново пересоздает весь отчет.&lt;/P&gt;&lt;P&gt;Собс-но решением проблемы стало бы добавление к группе, имеющей нечетное количество листов, пустого листа в конец этой группы. (Кол-во страниц в группе известно - спасибо BoNiM). Но можно-ли и как это сделать не представляю. &lt;/P&gt;&lt;P&gt;Спасибо всем кто дочитал это послание до конца, а если кто-то еще и поскажет решение буду премного благодарен.&lt;/P&gt;&lt;P&gt;best regards!&lt;BR&gt;</description><pubDate>Mon, 22 Jan 2007 19:14:09 GMT</pubDate><dc:creator>slamer</dc:creator></item></channel></rss>