Как я настраиваю расположение печати элемента списка SharePoint?

Обновление: мне удалось заставить его работать с помощью событий приложений. Идея состоит в том, чтобы создать модуль класса, который затем может быть назначен приложению.

Вот несколько полезных ссылок, которые мне помогли: http://www.cpearson.com/excel/AppEvent.aspx

https: // www .jkp-ads.com / Статьи / buildexceladdin05.asp

5
задан Community 8 February 2017 в 14:08
поделиться

7 ответов

Создание пользовательской формы списка, вероятно, что Вы хотите. Без основной страницы, присоединенной к нему или чего-либо.

Можно найти пошаговую демонстрацию здесь, которая запустит Вас:

http://office.microsoft.com/en-us/sharepointdesigner/HA101191111033.aspx

Приятного отдыха.

3
ответ дан 14 December 2019 в 19:30
поделиться

Используя Разработчика Sharepoint, Вы могли создать пользовательскую aspx страницу, которая использует представление данных webpart, чтобы сделать это...

1
ответ дан 14 December 2019 в 19:30
поделиться

Вы могли использовать CSS для сокрытия всей навигации и т.д., что Вам не нужно использование a media="print" таблица стилей, но Вы не сможете внести точные изменения в расположение, которое Вы проиллюстрировали.

Если бы это не должно быть точно похожим на пример, это было бы довольно тривиально, чтобы скрыть всех кроме имени-> таблица значений и просто распечатать это. Если действительно необходимо объединить поля и перерасположение таблица затем, вероятно, необходимо изрубить серверную сторону.

Почему Вы не можете создать свою собственную версию страницы?

1
ответ дан 14 December 2019 в 19:30
поделиться

***** Можно теперь просто взять все те записи и сделать стандартное расположение XHTML/CSS *****

можно ли развернуть это с примером о том, как сделать это?

0
ответ дан 14 December 2019 в 19:30
поделиться

С другой стороны, Вы могли экспортировать в электронную таблицу и печать оттуда.

-1
ответ дан 14 December 2019 в 19:30
поделиться

Ссылка @mortenbpost была, в чем я нуждался: Создайте новую страницу, которая содержит пользовательскую форму списка

а именно, вот то, что необходимо сделать для получения "основной" пользовательской страницы для элемента списка - от которого можно полностью настроить его с XHTML/CSS:

сначала

удостоверьтесь, что Ваш список имеет все столбцы, в которых Вы будете нуждаться

второй

вот то, как создать пользовательскую страницу "представления" (фактически, те же шаги могут быть выполнены для пользовательской "новой" или пользовательской страницы "редактирования"):

  1. Откройте MS Office SharePoint Designer
  2. Файл-> Открытый Сайт...
  3. введите свой URL веб-сайта
  4. Удостоверьтесь, что Панель задач "Списка папок" видима (Панели задач-> Список папок)
  5. Разверните папку "Lists"
  6. Необходимо видеть записи как следующее:
    Announcements
    Calendar
    ...
    YOUR LIST NAME
    ...
  7. Разверните запись со СВОИМ НАЗВАНИЕМ СПИСКА
  8. Необходимо видеть записи как следующее
    Attachments
    Items
    AllItems.aspx
    DispForm.aspx
    EditForm.aspx
    NewForm.aspx
  9. Щелкните правой кнопкой по YOUR LIST NAME
  10. Выберите Новый-> ASPX
  11. Переименуйте файл к чему-то значимому, как: PrintForm.aspx
  12. Откройте PrintForm.aspx
  13. Представление в режиме "Split"
  14. В области Code необходимо видеть вставлять-точку в пустой форме HTML
  15. Вставьте-> Средства управления SharePoint-> Пользовательская Форма Списка...
  16. Выберите СВОЕ НАЗВАНИЕ СПИСКА, сначала выпадающее (Список или библиотека документа для использования для формы)
  17. Выберите "Объект" из второго выпадающего (Тип контента для использования для формы)
  18. Выберите "Форму экспоната (раньше просматривал элементы списка)", (это - то, где Вы выбираете между представлением, новым, редактирование),
  19. Снимите флажок "С выставочной панелью инструментов стандарта" при создании печатаемой формы
  20. Нажать "OK"
  21. В области Design необходимо видеть основную сервировку с маркировками слева и значениями справа
  22. В области Code необходимо видеть такой код как следующее для каждого Столбца в списке (это для "Одной строки текста" тип столбца):
    <tr>
        <td width="190px" valign="top" class="ms-formlabel">
            <H3 class="ms-standardheader">
                <nobr>Column name</nobr>
            </H3>
        </td>
        <td width="400px" valign="top" class="ms-formbody">
            <xsl:value-of select="@Column_x0020_name"/>
        </td>
    </tr>
  23. Можно теперь просто взять все они <xsl:value-of select="@Column_x0020_name"/> записи и делают стандартное расположение XHTML/CSS
  24. Для тестирования сохраните работу
  25. Затем в веб-браузере перейдите к своему веб-сайту SharePoint
  26. Выберите объект, для которого Вы уже ввели данные
  27. Выберите "View Item"
  28. В строке поиска замените DispForm.aspx PrintForm.aspx

некоторые вещи иметь в виду:

  • пробелы и знаки пунктуации делают для раздражающего именования Имени столбца
  • Имя столбца в коде будет иметь максимальную длину 32 - любые имена дольше будут усеченными, например:
    Имя столбца SharePoint: это - длинное имя
    становится в коде: this_x0020_is_x0020_a_x0020_long
  • любое Имя столбца в коде, который был бы дубликатом, будет длиной 32 плюс числовой суффикс. таким образом, данный вышеупомянутый столбец также существует, мы затем имели бы, например:
    Имя столбца SharePoint: это - длинное имя также
    становится в коде: this_x0020_is_x0020_a_x0020_long0
  • если Вы добавляете столбцы или изменяете столбцы, необходимо будет включить их вручную к этой странице (сделайте Вставку-> Средства управления SharePoint-> Пользовательская Форма Списка... на другой "фиктивной" странице для разбираний в именовании),

снова, я, возможно, не сделал этого без ответа @mortenbpost!

1
ответ дан 14 December 2019 в 19:30
поделиться

This isn't an answer so much as a note to the above.

Use a custom list form but keep in mind that if any of the columns have versioning turned on you will not be able to get at the "data" easily. For example if one of your colums is a Notes column and everytime someone edits the notes field a new version is appended then none of that is accessible as it's essentially a seperate "list." I'm stuck on this issue as I also have a client asking for a print out which "doesn't look like it's from SharePoint."

0
ответ дан 14 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: