簡體   English   中英

SSRS報表設計不會與CRM報表和ASP.net報表查看器一起繼續

[英]SSRS report design doesn't continue with CRM reporting and ASP.net report viewer

我正在研究Microsoft Dynamics CRM報表,並在SSRS vs2010中設計了報表,然后將其導入CRM報表中,然后通過asp.net報表查看器vs2012進行查看。

我在背景大文本框前面使用了幾個文本框控件,該框顯示取決於用戶的動態文本。 基本上,我的報告有兩層。 並且所有兩層都包含帶有動態值的文本框。

但是,當我從CRM或報表查看器查看報表時,它們都不支持我的設計。 它在大背景文本框之后的頁面底部顯示頂層文本框。

但是,當我從報表查看器中保存pdf時,它具有正確的設計。 !!!!

我該怎么做才能將我的ssrs報表設計集成到CRM和asp.net報表查看器中。

任何評論都是有價值的。

Mathee

//////////////////////////////////////////////// 什么可以我確實將報表的字節數組設置為報表查看器

byte[] reportByte = Singleton<ReportGenerationFacade>.Instance.createReport(service, param, paramVal, reportName);
        Response.Clear();
        MemoryStream ms = new MemoryStream(reportByte);
        Response.ContentType = "application/pdf";

認為我的報表查看器是

Microsoft.Reporting.WebForms.ReportViewer MyReportViewer;

我應該如何進行MyReportViewer。

Mathee

Reporting Services 可能無法呈現重疊的對象(編譯解決方案時,請參閱rsOverlappingReportItems警告)。

但是通常所有內容都可以在打印布局中正確顯示或導出為PDF。

因此,在Windows窗體中,您可以使用默認的rdlViewer.SetDisplayMode(DisplayMode.PrintLayout)打開ReportViewer: rdlViewer.SetDisplayMode(DisplayMode.PrintLayout)

ASP.NET中,您可以使用以下功能將報告直接打印為PDF: 如何在不預覽的情況下直接將客戶端報告定義文件(.rdlc)呈現為響應流

我使用此功能的修改版以在彈出窗口中顯示PDF。 一些提示:使用MyReportViewer.LocalReport上的LocalReport.Render方法呈現報告,並將其存儲為Session.Item作為Byte(),使用javascript window.open調用一個空的彈出窗口,使用Page_Load事件中的Response.OutputStream.Write顯示報告。

終於我找到了問題的答案。 我將報告渲染為圖像格式,然后加載到系統中。 然后將pdf生成作為單獨的功能進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM