Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
SSRS报告设计不需要';t继续使用CRM报表和ASP.net报表查看器_Asp.net_Reporting Services_Dynamics Crm 2011_Reportviewer - Fatal编程技术网

SSRS报告设计不需要';t继续使用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报告设计放入

我正在处理Microsoft Dynamics CRM报表,并在SSRS vs2010中设计报表,导入CRM报表,然后通过asp.net报表查看器vs2012查看报表

我在一个背景大文本框前面使用了几个文本框控件,该文本框根据用户的不同显示动态文本。基本上我的报告有两层。所有两个层都包含带有动态值的文本框

但是当我从CRM或报表查看器查看报表时,它们都不支持我的设计。它在大背景文本框之后的页面底部显示前一层文本框

但是当我从报表查看器保存pdf时,它的设计是正确的

如何将我的ssrs报告设计放入CRM和asp.net报告查看器中

任何评论都是有价值的

马蒂

//////////////////////////////////////////////// 如何将报表的字节数组设置为报表查看器

byte[] reportByte = Singleton<ReportGenerationFacade>.Instance.createReport(service, param, paramVal, reportName);
        Response.Clear();
        MemoryStream ms = new MemoryStream(reportByte);
        Response.ContentType = "application/pdf";
我应该如何继续使用MyReportViewer

Mathee

Reporting 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;