中文字幕激情小说-久久久久久久久99精品-日韩一级在线观看-久久久不卡-亚洲综合第一-色片在线观看-久久人人澡-a视频在线观看-在线超碰在线-中文字幕日韩免费-操处女逼视频-99热综合-美女天堂av-欧美大片aaa-日本熟妇乱人伦xxxx-网站在线播放-国产日韩久久

南京軟件定制開發(fā)

南京傾心軟件歡迎您訪問本站

13605185909

新聞資訊

NEWS CENTER
欄目導航

軟件定制開發(fā)_關于 WPF下 ReportViewer 導出成PDF時報

發(fā)布時間:Mar 17, 2022         已有 人瀏覽
想必有不少朋友做過 WinForm 下的 ReportViewer 應用,在功能打印和導出PDF時會遇到一個異常:

檢測到 PInvokeStackImbalance
Message: 對 PInvoke 函數(shù)“Microsoft.ReportViewer.Common!Microsoft.ReportingServices.Rendering.ImageRenderer.CompositionPDF+WindowsGDIWrapper::GetGlyphIndicesW”的調用導致堆棧不對稱。原因可能是托管的 PInvoke 簽名與非托管的目標簽名不匹配。請檢查 PInvoke 簽名的調用約定和參數(shù)與非托管的目標簽名是否匹配。


關于這個問題,MS語焉不詳,而其它通過修改DLL引用方法的方式對于 Microsoft.ReportViewer.Common 和 Microsoft.ReportViewer.WinForms 也是無能為力。

在網(wǎng)上搜,發(fā)現(xiàn)也有很多人遇到這個問題。
用了一個友網(wǎng)的辦法:
測試程序時發(fā)現(xiàn),這個問題總是在調試時發(fā)生,而程序發(fā)布之后,這個問題就不再出現(xiàn)了。

做了幾個小測試,發(fā)現(xiàn),刪除  xxxxxx.pdb (在可執(zhí)行程序目錄刪除所有的 *.pdb)(放置ReportViewer控件的)后,測試就可以順利通過,
問題解決了,探討原因:調試宿主的簽名與程序簽名不一致,致使某些異常發(fā)生,引發(fā)這個DLL的調用錯誤。
Copyright © 2020-2022 南京傾心軟件技術有限公司 版權所有     蘇ICP備2020070309號-1
QQ在線咨詢
13605185909
返回頂部
疏勒县| 定襄县| 雷州市| 乌鲁木齐县| 汤原县| 金塔县| 秦安县| 巩义市| 巨鹿县| 揭东县| 武陟县| 丰宁| 江达县| 琼海市| 永寿县| 宁晋县| 鄂州市| 岑巩县| 清徐县| 岳西县| 桂东县| 思茅市| 五台县| 德州市| 察雅县| 宝兴县| 古浪县| 个旧市| 长武县| 阿坝县| 灵川县| 丁青县| 武功县| 武宣县| 东乡族自治县| 扶余县| 泗洪县| 丰台区| 离岛区| 左云县| 互助|