标签: rdlc

将报告(RDLC)设置为始终横向打印和A4

有没有办法将RDLC报告设置为始终为横向并始终使用A4而无需每次通过打印对话框手动执行此操作?我已经在这里呆了几个小时,谷歌搜索后没有出现任何问题.

确实,有没有办法跳过打印对话框本身?

TIA

c# printing rdlc reporting-services

12
推荐指数
1
解决办法
4万
查看次数

在ASP.NET MVC中以HTML格式呈现RDLC报表

我想在ASP.NET MVC项目中以HTML格式呈现RDLC报告.

本文的帮助下,我成功地制作了一个原型,用于呈现PDF,Excel和TIFF图像的RDLC报告.但我很惊讶HTML不是默认的可用格式之一LocalReport.Render().

我遇到过这篇文章,它描述了一个启用HTML4.0渲染格式的技巧,但我认为这仅适用于ReportViewer控件(尽管我可能错了).

问题是,在MVC中如何像HTML一样呈现HTML中的RDLC报告ReportView(参见下面的屏幕截图)?

在ReportView控件中呈现的RDLC报表

asp.net-mvc reporting reportviewer rdlc localreport

12
推荐指数
2
解决办法
3万
查看次数

ASP.NET 4.0中的报表查看器控件和RDLC报表的安全性错误

使用ASP.NET 4.0,我通过实例化a Microsoft.ReportingServices.RdlObjectModel.Report,设置Code属性并使用the返回流来创建RDLC流RdlSerializer.

然后我将该流传递给ReportViewer,如下所示:

ReportViewer1.LocalReport.LoadReportDefinition(rdlcStream);
Run Code Online (Sandbox Code Playgroud)

如果我没有设置Code属性,我没有收到任何错误,报告显示正确,但是当我Code为需要自定义代码的报告设置属性时,我得到了下面提到的'RequestMinimum' is obsolete错误.

编译表达式时发生意外错误.本机编译器返回值:'[BC40000]'RequestMinimum'已过时:'程序集级声明式安全性已过时,默认情况下不再由CLR强制执行.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=155570.'.'.

在winforms应用程序中使用Report Viewer控件不会发生此错误.

有没有人见过/解决过这个问题?

reportviewer rdlc dynamic-rdlc-generation

12
推荐指数
1
解决办法
5133
查看次数

使用Calibri字体连接防止LocalReport.Render

我在RDLC报告中以PDF格式打印空字符时遇到问题.它只会影响我理解为字母组合的字体连字,例如:

  • TI
  • FT
  • 科幻
  • TT

我的研究表明这些字符组合被组合成一个字形,我在打印时看到它是一个空白区域.示例剪报:

在PDF上:

在此输入图像描述

在此输入图像描述

印刷:

在此输入图像描述

在此输入图像描述

因此症状是:

  • PDF在屏幕上显示正常
  • 打印(物理或使用XPS编写器)时,所有连字都显示为空格

到目前为止,我已将其缩小为特定字体(Calibri)和特定服务器(Windows Server 2003 R2).PDF嵌入了字体:

在此输入图像描述

为了解决这个问题,我很满意:

  • 阻止LocalReport.Render组合连字
  • 启用S​​erver 2003将字体视为我的Windows 7计算机

我不确定如何/在哪里开始比较字体环境,因此非常感谢想法和指针.

更新:

感谢下面的答案,我检查了两台机器上的charmaps,但它们看起来完全相同:

服务器(问题所在):

在此输入图像描述

本地(没有问题):

在此输入图像描述

这也提醒我,我通过复制字体文件并直接安装它来安装字体.两个版本都是5.72,数字签名,TrueType轮廓,但服务器显示OpenType Font本地显示OpenType Layout(可能只是不同的操作系统显示).

一个有趣的观点是,如果我在本地使用Calibri Regular 48,我会看到结扎:

在此输入图像描述

而服务器不使用它:

在此输入图像描述

此外,两个PDF都在同一台机器上打印,但它只是服务器上生成的PDF显示问题,因此我认为打印机驱动程序不是问题?

c# pdf fonts rdlc ligature

12
推荐指数
1
解决办法
1541
查看次数

从RDLC报告中的Render PDF上不显示Base64图像

我正在尝试使用@CustomerSignRDLC报告中的参数()显示图像(base64字符串)(我从报告中呈现PDF文件,我看到的是PDF文件)

我已经配置了如下图像属性:

选择图像源:Database
使用此字段:

=Convert.FromBase64String(Parameters!CustomerSign.Value)
Run Code Online (Sandbox Code Playgroud)

使用此MIME类型: image/png

并传递参数:

ReportParameter CustomerSign = new ReportParameter("CustomerSign", obj.SignImage);
rptvw.LocalReport.SetParameters(CustomerSign);
Run Code Online (Sandbox Code Playgroud)

但图像显示红十字[X]而不是图像,并没有给出错误!

可能是什么问题?

我也尝试过:如何将PNG图像(作为内存流)渲染到.NET ReportViewer报表界面上

c# base64 image rdlc dynamic-rdlc-generation

12
推荐指数
1
解决办法
3388
查看次数

使用rdlc在.Net core 2.0中生成PDF

如果.Net Core 2.0不支持Report Viewer,还有其他替代方法吗?

我找到了alanjuden的解决方案(https://alanjuden.com/2016/11/10/mvc-net-core-report-viewer/),但实际上是在寻找官方参考资料.

我们已将项目从.Net Framework 4.5.2迁移到.Net Core 2.0.但是,由于核心2.0不支持这些报告​​文件.

有什么建议?

提前致谢.

rdlc reporting-services asp.net-core-2.0

12
推荐指数
1
解决办法
1983
查看次数

RDLC报告没有按照我告诉它的方式排序

我有一个看起来很棒的RDLC报告,但奇怪的是数据没有按照我在XSD文件中指定的方式进行排序,我将其用作数据源.当我在XSD文件中"预览数据"时,它被正确排序.

我找不到任何设置,将覆盖我的调用ASP文件或RDLC文件中的数据的排序顺序,并且难倒.我可能会尝试手动排序数据,但似乎不应该这么困难.

感谢您的任何指示.

sorting xsd rdlc

11
推荐指数
2
解决办法
1万
查看次数

11
推荐指数
1
解决办法
3万
查看次数

RDLC报告的动态列宽

假设我有10列来查看报告,我想在运行时根据用户选择的参数值隐藏其中的3列.这可以通过基于前述参数的值设置这3列中的每列的列可见性来容易地完成.直到这里完全没问题.

问题是当报告显示(隐藏3列)时,其余7列占据隐藏列的位置,因此表的总宽度相应减少.我不希望这种情况发生.即我希望表格宽度保持不变.

也就是说,剩余的列宽应该能够以某种方式扩展,以使表的原始总宽度保持相同.

这有可能实现吗?

rdlc reporting-services

11
推荐指数
1
解决办法
1万
查看次数

如何强制报告始终插入分页符?

我在Visual Studio 2012中创建了一个包含两个报表定义的报表.主报告部分每辆车重复一次,并且它有一个子报告,对于车辆的每次交付都会重复一次.

主要报告设计如下:

在此输入图像描述

左侧的橙色条表示我选中了所有其他元素所在的矩形.

我在其上设置了以下属性:

在此输入图像描述

我还设置Add a page break beforeAdd a page break after在包含其他元素的Tablix:

在此输入图像描述

此报表设计中没有其他Rectangle或Tablix.

我的问题是它并不总是在之前和之后进行分页.在只有少量信息的页面上,它将每辆车放在同一页面上,如下所示:

在此输入图像描述

但是当车辆长于一页时,它会溢出到下一页,而下一辆车不会在它之前添加分页符,如下所示:

在此输入图像描述

如何强制报告始终在新车辆之前插入分页符?

c# report rdlc visual-studio-2012

11
推荐指数
1
解决办法
1万
查看次数