0

Crystal Reportsは、レポート出力にランダムに文字を追加しているようです。これはとても奇妙で、私たちはほとんどウイルスを持っていると思います。

しばらくの間、同じバージョンのCrystalレポートでこれらの同じレポートを実行してきました。レポートに変更を加えた人は誰もおらず、データベースデータは正しいですが、レポートの出力には、テキストの間およびテキストの上にランダムに挿入されたように見えるランダムな文字(通常はtとi)が含まれるようになりました。ユーザー名などの単純なフィールドでも影響を受けます。

これはPDF出力でのみ実行されます。開発マシンでも発生します。サーバーだけではありません。VS2010内の統合されたCrystalReports開発環境では発生しません。そこでレポートをプレビューすると、正常に機能します。

この動作を引き起こす可能性のあるCrystalReportsの問題を知っている人はいますか?

追加情報:
-Crystalレポートv 10.5.37
-Windows Server 2008、IIS 7、ローカルWin7開発マシンで実行
-すべてのマシンはx64
-ASP.Net4イントラネットサイトから要求
-データベースサーバーはSQLServer 2008 R2

[更新]
実際の原因はわかりませんが、問題は解決しました。

以下に投稿した回答では、CalibriがPDF出力で問題を引き起こしていると述べています。Calibriで出力するように設定されたレポートはありませんでしたが、出力されました。すべてのレポートを確認し、フォントをArialにリセットすると、ランダムな文字がなくなりました。

まだ気になるのは、これらのレポートが過去1年間は昨日まで正常に機能していたことです。なぜ今突然起こることにしたのですか?

さらに情報があれば、この質問を更新します。問題の診断に時間を割いてくださった方々に心から感謝いたします。

4

1 に答える 1

1

問題に対する可能な答えを見つけたかもしれません。Crystal Reportsは、システム上の他のUSP10.dllとうまく連携しないことがわかりました。それが間違ったものをつかむと、特にcalibriフォントを使用しているときに、悪いテキスト出力を生成することが知られています。

SAPコミュニティサイトの相対的な投稿へのリンク

ページの下部にあるDavidHiltonの返信:

usp10.dllとの競合についての言及がいくつかありました。テキストレンダリングを正しく機能させるには、非常に特殊なバージョンのusp10.dllが必要です。多くの場合、Microsoft Officeには別のusp10.dllが付属しており、製品に問題が発生する可能性があります。


一部の人に役立つかもしれないので、私はこれを答えとして投稿しています。それが私たちの問題を解決するものであることが判明した場合、私はそれを答えとしてマークします。

于 2012-06-22T12:09:51.303 に答える