[英]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.