2009-09-22 4 views
0

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

Предположим, у меня есть набор данных, содержащий два поля, а именно A и B. Чтобы отобразить эти данные, я создал таблицу, которая выглядит как:

-------------------- 
| A Header   | 
-------------------- 
| A Value   | 
-------------------- 
| B Header   | 
-------------------- 
| B Value   | 
-------------------- 

Все значения и заголовки принадлежит к той же группе.

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

Что мне нужно, если содержимое B заголовка и B не соответствует текущей странице, заключается в том, чтобы вставить разрыв страницы перед заголовком B, чтобы заголовок и начало его содержимого всегда были на одном и том же стр. В противном случае я не хочу, чтобы какой-либо разрыв страницы вставлен, так как обе строки будут соответствовать текущей странице.

Есть ли способ сделать это? Я старался играть с опцией «держать вместе» без каких-либо успехов, я, должно быть, неправильно понял, как это работает.

ответ

0

я, наконец, нашел правильный способ сделать это, так вот она:

мне пришлось использовать группы, родительскую группу и несколько Чайлдс деталей группы.

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

Затем я определил детскую группу подробностей для A и ее метки, а также другую группу детальных подробностей для B и ее метку. Я обновил свойство KeepTogether группы данных A и B до значения true и оставил свойство родительской группы KeepTogether равным false.

И он работает.