Динамически установить высоту изображения в службах отчетов SQL Server 2008 - PullRequest
0 голосов
/ 05 февраля 2010

Привет, я поместил графику в свой отчет в SQL Server Reporting Services 2008. Моя единственная проблема заключается в том, что естественное поведение графики состоит в том, чтобы иметь фиксированную ширину и высоту независимо от того, сколько элементов у вас внутри графика. Иногда у меня всего 5-8 элементов по оси Y, но иногда у меня 20 или 25. Что происходит из-за фиксированной высоты, графика с несколькими элементами имеет слишком много вертикального пространства и большие полосы, и со многими элементами автоматически сжимаются в пространство, которое для них мало. Итак, мне нужно динамически установить высоту графики на основе количества элементов на оси Y графика. Ось X не расширяется, поэтому мне не нужно устанавливать ее динамически. Как бы вы установили высоту графики динамически? Я, вероятно, должен установить функцию для высоты изображения ... Любая помощь будет оценена. Спасибо.

1 Ответ

1 голос
/ 07 февраля 2010

Предполагая, что вы имеете в виду диаграмму, функция высоты диаграммы будет выглядеть примерно так:

=countdistinct(fields!yValue.value, "Dataset")*HeightOfOneYvalue+HeightofXAxis

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...