簡體   English   中英

Asp.net Crystal Reports對子報表的更改未在vs2017調試/發布模式下顯示

[英]Asp.net Crystal Reports changes to child reports not showing in vs2017 debug/release mode

與第一個鏈接中的用戶相似,我繼承了一個ASP.NET Web應用程序,該應用程序使用Crystal Reports顯示報告。 我被要求編輯一些報告並做出一些新報告,但是當在IDE中運行站點時調用報告時,我的子報告更改未顯示。 從我讀到的內容中我知道,.rpt文件已放入DLL,但是父報表更改如何工作而子報表更改卻沒有?

我正在處理的報告是輸出信息的父報告,然后有5個嵌入式子報告(子報告)輸出其余信息。 (所有報告均以PDF格式顯示。)

我原本無法看到對父母或孩子報告的更改,但是昨天我發現(解決此問題的第4天),當我將“解決方案配置”下拉列表從“調試”更改為“釋放”時,我對PARENT報告的更改正確顯示在運行中的站點IDE。 但是,無論我對子報告的更改是什么,正在運行的代碼都是我最初提供/編譯的代碼,並且不包含任何子報告.rpt更改。 正在運行的文件必須/必須放在我的計算機上的某個地方,我將所有代碼從零帶到了這里,並且可以在我的IDE中構建和運行。

我做過/檢查過的事情:

我正在編輯的子報告和父報告.rpts都位於同一目錄中。 它們在solution \\ subproject \\ Reports中。 我已驗證對更改后立即修改的文件的更改。

我嘗試了啟動/停止IDE

我嘗試啟動/停止計算機

我嘗試在重建后發布項目。 無錯誤發布,但子報表更改未顯示。

我嘗試右鍵單擊單個.rpt文件,然后選擇“發布ReportName.rpt”。 給出錯誤消息,指出bin / Release / PublishOutput網站不存在。

在屬性窗格中:所有.rpt文件的“生成操作”都設置為“內容”。

我將“復制到輸出目錄”屬性更改為“始終復制”。

通過IDE啟動站點后,更改的文件將立即復制到:solution \\ subproject \\ bin \\ Reports \\

現在,我已將“解決方案配置”下拉列表設置為“發布”,相應的“構建/配置管理器”設置為“發布”。 平台是任何CPU,並選中所有構建復選框。 (未選中“部署”復選框。)

我還沒有嘗試過“刪除ASP.net臨時文件”。

我的研究包括: 水晶報表未顯示報表更改

然后這樣: ASP.NET 2.0應用程序中的Crystal Reports-報告更改未顯示

在SAP網站上也看到了一些內容,但丟失了鏈接...

正如弗蘭克在上面指出的那樣:

'您是分別更新主報表中的子報表還是僅更新子報表文件。 如果您確實進行了單獨更新,則需要打開主報表,然后右鍵單擊子報表,然后選擇“重新導入子報表”。

編輯子報表,重新導入和重建站點可以在運行IDE時看到我的更改! 非常感謝!

暫無
暫無

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

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