2016-12-15 5 views
1

Мне поручено очистить некоторые нерешенные проблемы с счетами моей компании. Это очень сложный отчет (четыре отдельных формата счетов объединены и определены условно, потому что приложение, которое их вызывает, позволяет только один формат счета). Я постараюсь, чтобы это ограничилось только текущей проблемой, но предоставит столько информации, сколько необходимо для решения проблемы.Заголовок группы SSRS повторяется только в верхней части страницы

Есть тонны существующих вопросов о повторении заголовков групп, таких как one, и они помогли мне решить большинство моих проблем, но я не видел проблемы, с которой я все еще обращаюсь. Прошу прощения, если я пропустил это!

Вопрос: Последнего табликс на моем докладе, наконец, повторять заголовки на всех страницах, но теперь у меня есть вопрос, где, когда есть достаточно мест, заголовок будет отображаться в середине страницы ниже второго для последнего tablix.

К сожалению, добавление разрыва страницы приводит к разрыву номеров страниц, даже если номер страницы сброса установлен на false. (Я явно добавил тэг xml, и он все еще сбрасывается)

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

Благодарим вас за то, что нашли время, чтобы прочитать и помочь с моей проблемой. Я продолжу поиск похожих вопросов, которые пишут это.

+0

Я попробовал перерыв страницы, чтобы подтвердить. Хотя номера страниц правильны, когда вытягиваете индивидуальный счет-фактуру, вытягивание нескольких счетов-фактур сбрасывает все страницы, чтобы отобразить страницу 1 из 1. Большинство наших счетов-фактур печатаются партиями. – WhatEva

+0

Вы пытались удалить строку заголовков из Tablix и просто иметь текстовые поля с именами заголовков? –

+0

Если я чего-то не хватает, текстовые поля вне табликса не будут повторяться на каждой странице. – WhatEva

ответ

0

Я буду ждать, чтобы принять это как ответ, в надежде, что у кого-то есть блестящее решение, которое ускользнуло от меня.

Основываясь на комментариях здесь https://www.mssqltips.com/sqlservertip/3482/sql-server-reporting-services-ssrs-controlling-report-page-breaks/#comments

Оказывается, мои варианты: 1. Признайте, что некоторые страницы будут иметь два заголовка 2. Принять отчеты многостраничной страницы 1 из 1 на каждой странице 3. Rework чтобы не использовать подзаголовок

Спасибо всем, кто нашел время, чтобы рассмотреть мою проблему !!

+0

Что касается варианта 3 (переработка отчета), то подход, к которому я был вынужден в прошлом, - это нажать некоторые из структуру макета отчета в запросе. Например, если ваши различные подписи могут быть переписаны для работы в качестве компонентов в хранимой процедуре, которая использует их для записи данных счета во временную таблицу, а затем выводит эту таблицу для вашего отчета, вы можете справиться с большой сложностью внутри SP и выходные данные, которые вы можете упорядочить правильно. Не удобный ответ, но это может быть ваш наименее худший вариант. –

+0

Спасибо! Я обязательно посмотрю/поиграю с этим – WhatEva

+0

@MikeC У меня много проблем с отображением того, как передать сложность хранимой процедуре. Я уверен, что это блок в моем понимании, но если бы вы могли помочь с примером или двумя, я мог бы работать с ним. Благодаря! – WhatEva

0

@WhatEva извините за медленный ответ; я нахожусь и работаю на этой неделе и далее. Капсульный ответ: представьте окончательный, правильно отформатированный отчет и представьте, что у вас есть все текстовые (без заголовка, без нижнего) данные в одной таблице. При необходимости добавьте столбцы групп, чтобы вы могли запускать соответствующие верхние и нижние колонтитулы. Вероятно, вам понадобится столбец идентификатора последовательности, чтобы управлять порядком печати строк. Отчет, который вы пытаетесь написать, должен был генерировать поля тела текста; переписывайте наборы данных отчета в виде процедур SP, чтобы вставить эти текстовые строки в таблицу, и убедитесь, что столбцы групп заполнены соответствующим образом для создания правильных заголовков и т. д. Затем напишите отчет SSRS, чтобы вытащить эти данные и использовать обычные механизмы для управления заголовки и колонтитулы. Трудно быть более конкретным, не зная подробностей, и, конечно же, существуют ограничения на этот подход, но он может решить некоторые проблемы.

+0

Большое вам спасибо за ваш хорошо объясненный ответ !! У меня есть проблема с визуализацией, так как все отношения одного-единственного будут вписываться в одну таблицу. Существует проблема с проблемой номер страницы, поэтому я работаю над тем, чтобы все остальное работало с использованием разрывов страниц. Еще раз спасибо! – WhatEva

Смежные вопросы