2016-03-08 10 views
0

Описание Проблема: в отчете матрицы SSRS с несколькими группами столбцов все ширины столбцов группы столбцов наследуют их минимальную ширину из первой группы столбцов заголовок. Поэтому, если в первом родительском столбце больше элементов дочерней группы, чем у других родителей, все родительские столбцы отображаются так же широко, как и первые, что приводит к большому количеству потраченного впустую пространства. Проблема возникает даже в самых простых отчетах о матрицах. См. Вложение для отчета, сгенерированного мастером, с этой проблемой.Более чем одна группа столбцов, вызывающая проблемы с шириной (проблемы с наследованием на минимальной ширине)

Проблема воспроизводится и прилагается. Click here to view image

ответ

0

Это не представляется возможным установить ширину столбца динамически в SSRS матрице Stack

0

Я была такая же проблема, и я все еще ищет хорошее решение.

Но если вы интегрировать отчет в веб-страницы, обходной путь я использовал, чтобы переопределить мин-ширина атрибуты с JQuery (мой отчет включен в веб-страницы с контролем ReportViewer):

В файле CSS:

.reportCell { 
    min-width: 0 !important; 
} 
.reportCell div { 
    white-space: nowrap !important; 
    padding-left: 5px !important; 
    padding-right: 5px !important; 
} 

В моей ASPX:

<script type="text/javascript"> 
    $(document).ready(function() {   
     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() { ReportStyle(); }); 
    }); 

    function ReportStyle() {    
     $("[id^=VisibleReportContent] td").addClass("reportCell"); 
    } 
</script>