导致宽度问题的多个列组(最小宽度继承问题)

时间:2016-03-08 05:22:56

标签: reporting-services ssrs-tablix column-width

描述 问题:在具有多个列组的SSRS矩阵报表中 - 所有列组的列宽都从第一个列组标题继承其最小宽度。因此,如果第一个父列具有比其他父项更多的子组项,则所有父列的呈现与第一个父列一样宽,从而导致大量浪费的空间。即使是最简单的矩阵报告也会出现问题。有关显示此问题的向导生成报告,请参阅附件。

该问题已转载并附上。 Click here to view image

2 个答案:

答案 0 :(得分:0)

无法在SSRS矩阵中动态设置列的宽度 Stack

答案 1 :(得分:0)

我有同样的问题,我仍然在寻找一个好的解决方案。

但是如果你将报告集成到网页中,我使用的解决方法是使用jQuery覆盖min-width属性(我的报告包含在带有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>