Ширина списка, содержащего встроенную матрицу, неожиданно увеличивается - PullRequest
0 голосов
/ 26 марта 2010

У меня есть отчет в службах отчетов 2005, который включает в себя список со встроенной матрицей, и я пытаюсь поместить границу в этот список, однако, когда я запускаю отчет в Visual Studio, матрица растет после конца страницы.и, следовательно, граница растет вместе с ней, в результате чего она превращается во вторую страницу.Похоже, что это было исправление в службах отчетов 2000 с пакетом обновления 1 (SP1), но я все еще испытываю проблему в 2005 году.

В списке есть группа сведений, которая ограничивает записи в строке до 4 с помощьюСледующее выражение: =ceiling(rownumber("list1")/4), матрица имеет группу столбцов, которая должна перерабатывать те, которые основаны на округленном числе, определенном списком, используя следующее выражение: =rowNumber("list1_Details_Group")

Я также попытался поместить список в прямоугольникв надежде остановить рост матрицы безрезультатно.

Как эффективно остановить рост матрицы за пределы пространства, разрешенного элементом управления списком?

1 Ответ

0 голосов
/ 26 марта 2010

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

С точки зрения границы, если вы хотите, чтобы граница списка соответствовала ширине отчета, необходимо сделать несколько вещей. Размер столбцов матрицы, которые увеличиваются для каждой строки, должен быть точным, если для каждой строки имеется 4 столбца, то ширина столбца матрицы равна ширине отчета / 4. Кроме того, для каждого столбца данных всегда должно быть 4 строка в матрице. Это можно выполнить в запросе, используя оператор% (Mod) и добавляя дополнительные записи по мере необходимости.

...