Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# reportviewer上的.rdlc报告未正确呈现控件_C#_Asp.net_Rendering_Reportviewer_Rdlc - Fatal编程技术网

C# reportviewer上的.rdlc报告未正确呈现控件

C# reportviewer上的.rdlc报告未正确呈现控件,c#,asp.net,rendering,reportviewer,rdlc,C#,Asp.net,Rendering,Reportviewer,Rdlc,我在access中重新创建了这个报告,它不像一个带有表格的常规报告,它实际上使用了很多文本框和矩形,我想,如果我将报告的宽度保持在8.1,长度保持在8.9,那么我将所有的边距设置为0.1,这样它可以打印一页,这样一切都很好。但是当我将设计器上的文本框放置到我想要的位置时,我运行报告,并查看它们是否放置在其他位置,所以为什么不能正确呈现是我的问题?是否有一种更简单的方法可以在Asp.net webform中创建我不知道的.rdlc报告 Visual Studio 2008 报表查看器9.0 .Ne

我在access中重新创建了这个报告,它不像一个带有表格的常规报告,它实际上使用了很多文本框和矩形,我想,如果我将报告的宽度保持在8.1,长度保持在8.9,那么我将所有的边距设置为0.1,这样它可以打印一页,这样一切都很好。但是当我将设计器上的文本框放置到我想要的位置时,我运行报告,并查看它们是否放置在其他位置,所以为什么不能正确呈现是我的问题?是否有一种更简单的方法可以在Asp.net webform中创建我不知道的.rdlc报告

Visual Studio 2008 报表查看器9.0 .Net 3.5

在报告查看器中显示如下所示:


从您的屏幕截图来看,似乎每个控件都比其内容小。 调整文本框大小或更改字体大小;您还可以修改
填充
属性以释放一些空间。执行此操作后,请尝试为每个不需要垂直增长的控件(即多行
TextBox
)将
CanGrow
属性设置为
False


还要注意的是,
ASP.NET
ReportViewer
在显示复杂的报告方面不是很好;尝试使用内置功能以PDF格式导出报告:如果结果更好,请直接以PDF格式呈现报告。

是的,正是我所做的,我减小了字体大小,添加了更多的矩形来分组类似的文本框,但我没有乱加填充,而且可以增加,我也会尝试一下。但是,当我将本地报告直接呈现为pdf并尝试打印时,它将打印pdf还是未呈现的报告?您将获得一个包含pdf文件的
Byte()
。如果您使用ASP.NET,您可以将此文件作为
Response
发送到客户端(这是C#中的一个很好的示例:)