SSRS报告设计不需要';t继续使用CRM报表和ASP.net报表查看器
我正在处理Microsoft Dynamics CRM报表,并在SSRS vs2010中设计报表,导入CRM报表,然后通过asp.net报表查看器vs2012查看报表 我在一个背景大文本框前面使用了几个文本框控件,该文本框根据用户的不同显示动态文本。基本上我的报告有两层。所有两个层都包含带有动态值的文本框 但是当我从CRM或报表查看器查看报表时,它们都不支持我的设计。它在大背景文本框之后的页面底部显示前一层文本框 但是当我从报表查看器保存pdf时,它的设计是正确的 如何将我的ssrs报告设计放入CRM和asp.net报告查看器中 任何评论都是有价值的 马蒂 //////////////////////////////////////////////// 如何将报表的字节数组设置为报表查看器SSRS报告设计不需要';t继续使用CRM报表和ASP.net报表查看器,asp.net,reporting-services,dynamics-crm-2011,reportviewer,Asp.net,Reporting Services,Dynamics Crm 2011,Reportviewer,我正在处理Microsoft Dynamics CRM报表,并在SSRS vs2010中设计报表,导入CRM报表,然后通过asp.net报表查看器vs2012查看报表 我在一个背景大文本框前面使用了几个文本框控件,该文本框根据用户的不同显示动态文本。基本上我的报告有两层。所有两个层都包含带有动态值的文本框 但是当我从CRM或报表查看器查看报表时,它们都不支持我的设计。它在大背景文本框之后的页面底部显示前一层文本框 但是当我从报表查看器保存pdf时,它的设计是正确的 如何将我的ssrs报告设计放入
byte[] reportByte = Singleton<ReportGenerationFacade>.Instance.createReport(service, param, paramVal, reportName);
Response.Clear();
MemoryStream ms = new MemoryStream(reportByte);
Response.ContentType = "application/pdf";
我应该如何继续使用MyReportViewer
MatheeReporting Services在呈现重叠对象时可能会遇到问题(请参阅编译解决方案时出现的rsOverlappingReportItems
警告)
但通常,所有内容都在打印布局或导出为PDF时正确呈现
因此,在Windows窗体中,您可以使用默认的PrintLayout打开ReportViewer:rdlViewer.SetDisplayMode(DisplayMode.PrintLayout)
在ASP.NET中,您可以使用如下功能将报告直接打印到PDF:
我使用此函数的修改版本在弹出窗口中显示PDF。一些提示:使用MyReportViewer.LocalReport呈现报告并将其存储在会话中。项为Byte(),使用javascript窗口调用空弹出窗口。打开,使用Response.OutputStream.Write in Page_Load事件显示报告。最后我找到了问题的答案。我将报告渲染成图像格式,然后加载到系统中。然后pdf生成作为一个单独的功能进行 您好,对于windows窗体,您的答案非常正确。但是web表单没有setDisplayMode,所以我可以做什么?但是我需要在网页中显示它。您能给我一个代码示例,将报表查看器设置为字节[]吗。请寻找我对我尝试的问题的补充,你能给我一些建议吗。
Microsoft.Reporting.WebForms.ReportViewer MyReportViewer;