Asp.net 呈现html输出奇怪的表格布局
我是reporting services的新手,很难在我的ASPX页面上正确呈现报告 似乎无论我在designer中对报告的布局做了什么,更改都会被忽略,列仍会被挤在一起,右侧有一个大的空白列。我的意思是: 无论我将列的宽度更改为什么,它始终呈现如下所示: 通过查看标记,我可以看到应用了固定宽度,空白是宽度为100%的TD 以下是我正在使用/继承的代码:Asp.net 呈现html输出奇怪的表格布局,asp.net,reporting-services,Asp.net,Reporting Services,我是reporting services的新手,很难在我的ASPX页面上正确呈现报告 似乎无论我在designer中对报告的布局做了什么,更改都会被忽略,列仍会被挤在一起,右侧有一个大的空白列。我的意思是: 无论我将列的宽度更改为什么,它始终呈现如下所示: 通过查看标记,我可以看到应用了固定宽度,空白是宽度为100%的TD 以下是我正在使用/继承的代码: result = rvDashlet.ServerReport.Render("HTML4.0", "<DeviceInfo>&l
result = rvDashlet.ServerReport.Render("HTML4.0", "<DeviceInfo><HTMLFragment>True</HTMLFragment></DeviceInfo>", out mimeType, out encoding, out extension, out streamids, out warnings);
令人沮丧的是,以前这份报告是以图像的形式呈现的,它工作正常,看起来很好。我不得不将其更改为HTML,以允许添加超链接
任何建议,谢谢 自2005年升级到reporting services 2008以来,似乎已经解决了问题。自2005年升级到reporting services 2008以来,似乎已经解决了问题。我在reportviewer控件上使用具有以下属性的SSRS 2005时发现此问题:
syncRendering="False" SizeToReportContent="True" Width="100%"
这发生在IE中,其中包含报告正文的第一个TD没有指定宽度,但第二个TD的宽度为100%
第一个TD的id是一些随机元素,如PDDE6991E54B24A49A0A0B5433781B57OREPortCell,我用以下CSS将其作为目标:
td[id*='oReportCell'] {width:100% !important;}
现在,该报告获取容器的全宽,第二个空TD收缩为零。我发现在reportviewer控件上使用具有以下属性的SSRS 2005时出现此问题:
syncRendering="False" SizeToReportContent="True" Width="100%"
这发生在IE中,其中包含报告正文的第一个TD没有指定宽度,但第二个TD的宽度为100%
第一个TD的id是一些随机元素,如PDDE6991E54B24A49A0A0B5433781B57OREPortCell,我用以下CSS将其作为目标:
td[id*='oReportCell'] {width:100% !important;}
现在,报告获取容器的全宽,第二个空TD收缩为零