我的报告属性设置为宽度11英寸和高度8.5英寸.我的身体属性设置为宽度10英寸和高度7.5英寸,边距为0,但报告始终以纵向模式显示.编写页面的人正在使用aspx页面内的reportviewer控件,该页面从JavaScript弹出窗口弹出,将响应写入pdf.如果报告在报告查看器中打开,则它与预期的一样.任何人的想法?
我想升级一个使用RDLC创建报告的项目.该解决方案使用Report Viewer 2010SP1.
我成功安装了report viewer 2012运行时,但该组件未出现在visual studio的添加引用窗口中.
我还检查了NuGet-Packages,在那里我发现了一个"Report Viewer"-package 11,但是在安装这个版本时,只安装了web组件而没有安装WinForms组件.
在网络上我看到一些改变注册表的变通方法,但是真的有必要手动更改注册表来完成这项工作吗?
我正在 c# .Net 4.5.1 中开发 Windows 窗体应用程序,并且我添加了一些 rdlc 报告作为它的一部分。每个报告都是为不同的目的而添加的,并根据用户请求以单独的形式显示。每个表单都很简单,它只是调用适配器来填充数据集,然后刷新报告以显示它:
namespace TestReporting
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'CMSDataSet.BillingDoc' table. You can move, or remove it, as needed.
this.BillingDocTableAdapter.Fill(this.CMSDataSet.BillingDoc);
this.reportViewer1.RefreshReport();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我打印报告或按打印布局时,报告在报告查看器的左上角显示很小,请参阅快照。在互联网上搜索了很多之后,我认为问题与我的Windows 10机器上默认设置为3840 X 2160的机器分辨率有关。我的机器字体的字体大小设置为350%,这是我的最大值喜欢 。我注意到,当我将机器字体大小减小到 100% 时,报告可以正常打印并且正在查看报告查看器的完整视图,但是人类无法读取此字体大小。有没有一种方法或代码可以让我忽略仅用于保存报表查看器的表单的机器设置?顺便说一下,我试图改变形式AutoScaleMode属性,但它没有工作。
如果真的很感激,任何帮助。
我在%WINDIR%/ Assembly中有Microsoft.ReportViewer.WinForms版本11.0.0.0,publickeytoken 89845dcd8080cc91.实际文件版本是11.0.3412.0.我安装了2012 ReportViewer可再发行组件.我将添加对.NET 4.0 C#项目的引用,唯一可用的选项是10.0.0.0,文件版本10.0.40219.329.所以我浏览到%PROGRAMFILES%(x86)/ Microsoft Visual Studio 12.0/ReportViewer/Microsoft.ReportViewer.WinForms.dll,它显示为11.0版本,但添加时csproj文件引用10.0版本:
<Reference Include="Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\Microsoft Visual Studio 12.0\ReportViewer\Microsoft.ReportViewer.WinForms.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)
当我构建并部署到32位机器时,dll的使用提示来自丢失的DLL - 10.0.0.0 - 为什么它不会拿起2012版本?