【问题标题】:.rdlc report on reportviewer not rendering the controls correctly.rdlc 报告reportviewer 未正确呈现控件
【发布时间】:2015-12-30 02:21:06
【问题描述】:

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

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

在报表查看器中显示如下:

【问题讨论】:

    标签: c# asp.net rendering reportviewer rdlc


    【解决方案1】:

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

    还要注意ASP.NETReportViewer不太擅长显示复杂的报表;尝试使用内置功能以 PDF 格式导出您的报告:如果结果更好,请使用LocalReport.Render Method 直接以 PDF 格式呈现。

    【讨论】:

    • 是的,这正是我所做的,我缩小了字体大小,添加了更多的矩形来分组类似的文本框,但我没有弄乱填充并且可以增长,我也会尝试一下。但是当我将本地报告直接呈现为 pdf 并尝试打印时,它会打印 pdf 还是未呈现的报告??
    • 您获得了一个包含 PDF 文件的Byte()。如果您使用 ASP.NET,您可以将此文件作为 Response 发送给客户端(这是 C# 中的一个很好的示例:stackoverflow.com/questions/2057836/…
    猜你喜欢
    • 2016-04-16
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    相关资源
    最近更新 更多