none
クリスタルレポートでPDFを表示させる方法 RRS feed

  • 質問

  • 環境
     ツール = VS 2015 Pro
     OS     = Win7
     言語   = VB.net
     クリスタルレポートバージョン = CRforVS_13_0_21

    いつもお世話になっております。

    WebFormにてクリスタルレポートを使用し、PDFを表示させようと致しましたが、
    上手くいきません。
    つきましては、下記の手順で実施しておりますが、間違っている箇所をご教示頂けないでしょうか?

    手順
     ①レポートデザイナ画面にて、「右クリメニュー ⇒ 挿入 ⇒ OLEオブジェクト」を選択
     ②オブジェクトの挿入ダイアログにて、「新規作成 ⇒ Adobe Acrobat Document」を選択し、OKボタンを押下
     ③表示させたいpdfファイルを選択し、デザイナの詳細欄に貼り付ける
     ④貼り付けた画像を選択して「右クリ ⇒ オブジェクトの書式設定 」を押下する。
     ⑤書式エディタダイアログを表示し「ピクチャタブ」を開く
     ⑥保存場所欄の「x-2」ボタンを押下し、式ワークショップダイアログの右下に③で選択したpdfファイルのフルパスを入力
      ※「"C:\TT-Proj\aaa.pdf"」
     ⑦保存して閉じるボタンを押下し、式ワークショップダイアログを閉じる
     ⑧書式エディタダイアログのOKボタンを押下する


    実行前のレポートデザイナでは、PDFが表示されているのですが、
    実行すると「× イメージ」と表示され、PDFが表示されません。

    保存場所の確認として、ファイル名を含むフルパスをフォルダアドレス欄から実行すると
    pdfファイルが表示されるので間違ってはいないはずです。
    ただ、ブラウザを通したパスでも「C:\TT-Proj\aaa.pdf」で良いのでしょうか?

    また、アクセス権ですが念のため、「Everyone」を追加し、
    読取と実行権限を与えております。

    最後に、VB上でもパスを指定して試したかったのですが、
    指定の仕方が判らず、こちらもご教示頂けますと助かります。


    以上、何卒宜しくお願い申し上げます。



    • 編集済み kong0214 2017年9月14日 13:26
    2017年9月14日 9:03

回答

  • Crystal Report は触ったこともない自分がレスするのもなんですが、他にレスが付かないようですので一言・・・

    > WebFormにてクリスタルレポートを使用し、PDFを表示させようと致しましたが、 上手くいきません。
    > つきましては、下記の手順で実施しておりますが、間違っている箇所をご教示頂けないでしょうか?

    ASP.NET Web Forms アプリで質問に書かれている手順 ① ~ ⑧ が正しいのか全く分かりませんが、自分が asp.net crystalreport pdf をキーワードにググって調べたかぎりでは、そういう手順は見つけられなかったです。Windows アプリ用ということはないですか? (Microsoft の公式ページとか @IT など信頼できそうな記事に、ASP.NET Web アプリ用としてそのような手順が書いてあったら教えてください)

    自分がググって見つけることができたのは以下の記事ですが、いずれも質問に書かれている手順 ① ~ ⑧ とは違うように思えます。

    Web ベースのレポートのエクスポート
    https://msdn.microsoft.com/ja-jp/library/aa288414(v=vs.71).aspx

    CrystalReports ASP.NETでPDF出力
    http://tukaenai-pg.cocolog-nifty.com/blog/2007/07/crystalreports__3eae.html

    いずれの記事も、まず .rpt ファイルをロードしてから .pdf ファイル形式に export し、それを ASP.NET の WriteFile メソッドとか BinaryWrite メソッドでダウンロードするようにしています。

    上に紹介した記事のような方法を取ってはいかがですか?


    > Windowsアプリケーションであれば、
    > 同様の手順で表示する事が出来ました。
    >
    > そうなるとファイルパスやアクセス権の問題になるのでしょうか?

    上にも書きましたが、最初の質問に書かれている手順 ① ~ ⑧ が Windows アプリのやり方だからという理由のような気がします。(気がするだけで確証はありませんが)

    アクセス権の問題だけであれば、Visual Studio をファイルシステムに対するフルコントロールを持つ管理者権限で立ち上げて、Web アプリを IIS Express で実行すればアクセス権の問題はなくなるはずです。アクセス権を疑うなら試してみてはいかがでしょう。

    あとは、Web アプリということなのでブラウザを使うので、ブラウザ側の対応の問題があるかもしれません。(例えば、ReportViewer の話ですが、印刷には ActiveX を使うので IE 以外では印刷できないとか、古いバージョンは IE11 に対応してないとか、ブラウザ依存の問題があります。Crystal Report は分かりませんが・・・)


    #本件とは関係ないことですが・・・

    質問者さんの先のスレッド(URL 下記)が放置状態です。

    https://social.msdn.microsoft.com/Forums/ja-JP/0617bad7-1b2b-4a2d-a1d7-380664af022e?forum=aspnetja

    > 検討結果を改めてご報告させて頂きます。
    > また、自分の中では方法も結論も出ていないので、このスレッドはクローズも致しません。

    とのことでしたが、それが 5 月 2 日。まだ続けたいというご希望でも、4 ヵ月以上の放置は長すぎます。回答を提供した自分としては納得できません。一旦クローズしてください。

    未解決のまま検討は止めたということでしたらそれで当方はかまいませんので、その旨書いてクロースしてください。

    2017年9月15日 1:47
  • 回答でなくて申し訳ありません。
    私の方では全くレンダリングされないので、Crystal Reportsの最新であるSP21を入れてみました。このバージョンからVisual Studio 2017に対応しています。
    が、しかし、やはりレンダリングされませんでした。デザイナでは綺麗にPDFが表示されているのですが・・・
    ちょっと、kong0214さんとは違う現象のようです。試しているのは同じVisual Studio 2015になります。

    さて、このCrystal Reportsの最新であるSP21ですが、バグがあるようでして、Crystal Reports関連のメニューが文字化けしてしまいますので注意です。

    (参考)

    Visual Studio 2015でCrystal Reportsを使えるようにする
    http://shinsuke789.hatenablog.jp/entry/2017/05/02/110000


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク kong0214 2017年9月26日 7:00
    2017年9月21日 7:31
    モデレータ
  • いつもお世話になっております。

    VisualStudioの右クリメニューの文字化けについて
    解消方法がありましたので、下記サイトの手順を試してみてください。

    私は文字化けが直りました。

    https://apps.support.sap.com/sap/support/knowledge/public/en/2539511


    以上です。

    2017年10月5日 2:06

すべての返信

  • 追加情報です。

    Windowsアプリケーションであれば、
    同様の手順で表示する事が出来ました。

    そうなるとファイルパスやアクセス権の問題になるのでしょうか?


    以上、何卒宜しくお願い申し上げます。

    2017年9月15日 0:21
  • Crystal Report は触ったこともない自分がレスするのもなんですが、他にレスが付かないようですので一言・・・

    > WebFormにてクリスタルレポートを使用し、PDFを表示させようと致しましたが、 上手くいきません。
    > つきましては、下記の手順で実施しておりますが、間違っている箇所をご教示頂けないでしょうか?

    ASP.NET Web Forms アプリで質問に書かれている手順 ① ~ ⑧ が正しいのか全く分かりませんが、自分が asp.net crystalreport pdf をキーワードにググって調べたかぎりでは、そういう手順は見つけられなかったです。Windows アプリ用ということはないですか? (Microsoft の公式ページとか @IT など信頼できそうな記事に、ASP.NET Web アプリ用としてそのような手順が書いてあったら教えてください)

    自分がググって見つけることができたのは以下の記事ですが、いずれも質問に書かれている手順 ① ~ ⑧ とは違うように思えます。

    Web ベースのレポートのエクスポート
    https://msdn.microsoft.com/ja-jp/library/aa288414(v=vs.71).aspx

    CrystalReports ASP.NETでPDF出力
    http://tukaenai-pg.cocolog-nifty.com/blog/2007/07/crystalreports__3eae.html

    いずれの記事も、まず .rpt ファイルをロードしてから .pdf ファイル形式に export し、それを ASP.NET の WriteFile メソッドとか BinaryWrite メソッドでダウンロードするようにしています。

    上に紹介した記事のような方法を取ってはいかがですか?


    > Windowsアプリケーションであれば、
    > 同様の手順で表示する事が出来ました。
    >
    > そうなるとファイルパスやアクセス権の問題になるのでしょうか?

    上にも書きましたが、最初の質問に書かれている手順 ① ~ ⑧ が Windows アプリのやり方だからという理由のような気がします。(気がするだけで確証はありませんが)

    アクセス権の問題だけであれば、Visual Studio をファイルシステムに対するフルコントロールを持つ管理者権限で立ち上げて、Web アプリを IIS Express で実行すればアクセス権の問題はなくなるはずです。アクセス権を疑うなら試してみてはいかがでしょう。

    あとは、Web アプリということなのでブラウザを使うので、ブラウザ側の対応の問題があるかもしれません。(例えば、ReportViewer の話ですが、印刷には ActiveX を使うので IE 以外では印刷できないとか、古いバージョンは IE11 に対応してないとか、ブラウザ依存の問題があります。Crystal Report は分かりませんが・・・)


    #本件とは関係ないことですが・・・

    質問者さんの先のスレッド(URL 下記)が放置状態です。

    https://social.msdn.microsoft.com/Forums/ja-JP/0617bad7-1b2b-4a2d-a1d7-380664af022e?forum=aspnetja

    > 検討結果を改めてご報告させて頂きます。
    > また、自分の中では方法も結論も出ていないので、このスレッドはクローズも致しません。

    とのことでしたが、それが 5 月 2 日。まだ続けたいというご希望でも、4 ヵ月以上の放置は長すぎます。回答を提供した自分としては納得できません。一旦クローズしてください。

    未解決のまま検討は止めたということでしたらそれで当方はかまいませんので、その旨書いてクロースしてください。

    2017年9月15日 1:47
  • なぜクリスタルレポートをPDFのビューワーとして使おうとしているのかがわかりませんが、権限やパスを疑うのであれば、とりあえずその.aspxファイルがあるフォルダにPDFを配置し、相対パスで指定してみてはいかがでしょうか?(要はファイル名だけを指定)

    #なんとなくご質問がちぐはぐのような気がするのですが、レポートデザイナではPDFが含まれたレポートを作っているだけで、そのレポートをWebページでどうやって表示しようとしているのでしょうか? Crystal Report Viewer ですよね?


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年9月15日 2:06
    モデレータ
  • いつもお世話になっております。

    やりたい事が伝えられておらず、申し訳ございません。
    要件は下記の通りです。

    また、ご教示頂きました内容に対して
    返信が遅れまして申し訳御座いません。

     【やりたい事】
      レポートビューアに背景として、承認済みのフォーマットファイル(PDF)を表示させたい。
     
     【理由】
      表示させたPDFの項目に応じたフィールドを背景(PDFフォーマット)の上に配置し、
      DBから取得したデータを表示させるため。
      
     したがいまして、PDF形式でクライアントに出力したいのではなく、
     レポートビューアに背景としてPDFをまず表示させたいのです。
     
     その為、下記を参考に実施し、
     Windowsアプリケーションでは表示できましたが
     Webアプリケーションでは【x イメージ】となり、表示できませんでした。
     https://social.msdn.microsoft.com/Forums/ja-JP/8cf74151-5a62-41ee-a4f1-b1f11c598059?forum=vbgeneralja


    >上にも書きましたが、最初の質問に書かれている手順 ① ~ ⑧ が
    >Windows アプリのやり方だからという理由のような気がします。(気がするだけで確証はありませんが)
    同じようにやってみてもWebアプリケーションで上手くいかないので、ご指摘の通りかも知れません。


    >アクセス権の問題だけであれば、Visual Studio をファイルシステムに対するフルコントロールを持つ管理者権限で立ち上げて、
    申し訳御座いません、立ち上げ方法が判らないので、手順をご教示頂けないでしょうか?
    それともVisualStudioをインストール出来る権限があれば、管理者権限に該当しますか?


    >Web アプリを IIS Express で実行すればアクセス権の問題はなくなるはずです。
    >アクセス権を疑うなら試してみてはいかがでしょう。
    こちらも理解出来ておりません。
    VisualStudioの【△ internet Exploer】ボタンで実行とは違う方法という事でしょうか?


    ブラウザの問題ですが、今回インストールした
    「SAP Crystal Reports, developer version for Microsoft Visual Studio」というツールは
    Visual Studio 2015に対応しているので、IE11も対応していると考えております。
    ※ただし、IE11に対応済みとの記述は見つけれておりませんが・・・


    最後に、以前ご教示頂きましたエラーメッセージにつきましては
    記載させていただきました。
    正直、上手く出来なかった為、報告自体をためらい、
    結果放置してしまいました。
    申し訳御座いません。

    以上、何卒宜しくお願い申し上げます。

    2017年9月19日 4:50
  • いつもお世話なっております。

    OLEオブジェクトを使用して、相対パス、絶対パスを
    OLEオブジェクトのプロパティに記載しましたが、
    結果は両方とも表示時に【× イメージ】と表示されるだけでした。


    そこで、下記サイトを参考に、blobオブジェクトを使用して
    表示させる方法を試みましたが、今度はレポートビューア自体が「ページがロードできません。」
    と表示され上手くいきませんでした。

    参考サイト
    http://blog701.seesaa.net/article/98702055.html


    事前準備として、下記を実施致しました。
    ①プロジェクトに「DataSet1.xsd」ファイルを作成し、下記を定義する。
     テーブル名   = 「DataTable1」
     追加した列名 = 「DataColumn1」
     追加した列のデータタイプ = 「System.Byte()」


    ②作成したデータテーブルの「DataColumn1」フィールドを、
     「CrystalReport3」の詳細欄に配置する。


    ソースは下記の通りです。
    もし、問題があればご教示頂けると助かります。

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

            Dim rpt As New CrystalReport3

            'イメージファイル読み込み
            'ファイルに間違ったパスを記載した場合、エラーになるので確実に読込めていると思います
            Dim fs As FileStream = New FileStream("C:\Test-Proj\149P-079.pdf", FileMode.Open)
            Dim br As BinaryReader = New BinaryReader(fs)

            ' データセット生成・イメージのセット
            Dim data As New DataSet1
            Dim dr As DataRow = data.Tables(0).NewRow

            dr("DataColumn1") = br.ReadBytes(br.BaseStream.Length)
            data.Tables(0).Rows.Add(dr)

            rpt.SetDataSource(data)

            br.Close()
            fs.Close()

            'ビュワーにレポートをセット
            CrystalReportViewer1.ReportSource = rpt


        End Sub


    上記のプログラムではエラーになる事はなく、最後まで実行されます。
    ただ、実行後に表示されるレポートビューアが「ページがロードされません。」と表示されます。

    また、配置したblobオブジェクトを取り除いた状態で実行すると、
    何もエラーにならずにレポートビューアが表示されますので、
    Datatableの定義の仕方が間違っているのでしょうか?

    以上、何卒宜しくお願い申し上げます。

    2017年9月19日 5:19
  • > >上にも書きましたが、最初の質問に書かれている手順 ① ~ ⑧ が
    > >Windows アプリのやり方だからという理由のような気がします。(気がするだけで確証はありませんが)
    > 同じようにやってみてもWebアプリケーションで上手くいかないので、ご指摘の通りかも知れません。

    まず、そこのところ(ASP.NET Web アプリでも使えるのか? Windows アプリでないと使えないのではないか?)を、質問者さんの方できちんと調べてはっきりさせていただけませんか。

    そもそも ASP.NET Web アプリで使えないものであれば議論をしても意味がないです。この先の話は質問者さんの方できちんと調べてもらってからだという気がします。

    > ブラウザの問題ですが、今回インストールした「SAP Crystal Reports, developer version for Microsoft Visual Studio」というツールはVisual Studio 2015に対応しているので、IE11も対応していると考えております。

    その根拠は何ですか? SAP の公式文書にそのようなことが書いてあるのですか? 質問者さんがそう思っているだけのような気がしますけど。

    ググって調べると、昔は OEM バージョンが Visual Studio に統合されていて、Web アプリケーション用の Web フォームビューアと Windows アプリケーション用の Windows フォームビューアがあったようです。

    Crystal Report Viewer
    https://msdn.microsoft.com/ja-jp/library/aa665783(v=vs.71).aspx

    SAP が提供するのは「Windows アプリケーション用の Windows フォームビューア」だけということはないですか? 確認してください。


    • 編集済み SurferOnWww 2017年9月19日 5:38 誤字訂正
    2017年9月19日 5:35
  • そこで、下記サイトを参考に、blobオブジェクトを使用して

    表示させる方法を試みましたが、今度はレポートビューア自体が「ページがロードできません。」
    と表示され上手くいきませんでした。

    とりあえずblobは一旦置いておいた方がいいかもしれません。最初の質問に戻って、

    > ⑥保存場所欄の「x-2」ボタンを押下し、式ワークショップダイアログの右下に③で選択したpdfファイルのフルパスを入力
      ※「"C:\TT-Proj\aaa.pdf"」

    とありますが、私のこれまでのCrystal Reportsでの開発経験上、ここには C:\TT-Proj\aaa.pdf を入力するわけではなくて、「オリジナルのURLを使用する」にチェックを付けるか付けないか、すなわち、trueかfalseを返す式を書くのだと思います。

    私の方でVS2015で同じ手順で試してみましたが、やはりデザイナでは表示されましたがローカルで実行すると空白のページが表示されました。ひょっとして、以下のようなことなのかもしれません。

    IIS 8.5上で実行しているCrystal Reportsにデータが表示されない
    http://d.hatena.ne.jp/trapemiya/20150515/1431657676


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年9月19日 9:31
    モデレータ
  • いつもお世話になっております。

    クリスタルレポートのダウンロードサイトより、「CRRuntime_32bit_13_0_21.msi」を入手し、
    インストールしてみましたが結果は変わらず「× イメージ」と表示されました。

    今回改めて「OLEオブジェクト」⇒「Adobe Acrobat Document」を使用して試した方法は下記の通りです。

     1.プロジェクト内のbinフォルダに配置したpdfを参照する
      ※書式エディタ⇒ピクチャタブ⇒保存場所のオリジナルのURLを使用にチェック有り

     2.プロジェクト内のbinフォルダに配置したpdfを参照する
      ※書式エディタ⇒ピクチャタブ⇒保存場所のオリジナルのURLを使用にチェック無し


    また、プログラムからファイルを参照先を確認した際に、
    「C:\Program Files\IIS Expressフォルダ」を参照するようでした。

        Dim fs As FileStream = New FileStream("149P-079.pdf", FileMode.Open)


    その為、以下の手順も試しました。

     3.C:\Program Files\IIS Expressフォルダに配置したpdfを参照する
      ※書式エディタ⇒ピクチャタブ⇒保存場所のオリジナルのURLを使用にチェック有り

     4.C:\Program Files\IIS Expressフォルダに配置したpdfを参照する
      ※書式エディタ⇒ピクチャタブ⇒保存場所のオリジナルのURLを使用にチェック無し


    ちなみに、デザイナからOLEオブジェクトで取り込んだ際はOLEオブジェクトにPDFが表示され、
    その後、デザイナに表示されているOLEオブジェクトを削除するまでPDFファイルの名前の変更
    が出来ないので、確実に参照はしていると思います。

    もし、何か他に確認が必要な情報があればご教示頂けると助かります。


    以上、何卒宜しくお願い申し上げます。

    2017年9月20日 4:44
  • いつもお世話になっております。


    クリスタルレポートの販売代理店に
    「SAP Crystal Reports, developer version for Microsoft Visual Studio」が
    Webアプリケーションに対応しているか?について伺いましたところ、

    現在はVisualStudio2017まで対応済みであり、
    Webアプリケーションも当然含まれる、というような回答でした。
     
    また、技術的なサポートや問い合わせについては
    SAP、SAP販売代理店共にOEM版は答えれないとの事で、
    下記サイトより、サンプルを見てほしいとの事でした。
    https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports+for+.NET+SDK+Samples

    とりあえず、サンプルを漁ってみようと思いますが、
    現在の問題で、他に確認できる事や、技術的なアドバイスを頂ければ助かります。

    以上、何卒宜しくお願い申し上げます。

    2017年9月20日 6:57
  • 回答でなくて申し訳ありません。
    私の方では全くレンダリングされないので、Crystal Reportsの最新であるSP21を入れてみました。このバージョンからVisual Studio 2017に対応しています。
    が、しかし、やはりレンダリングされませんでした。デザイナでは綺麗にPDFが表示されているのですが・・・
    ちょっと、kong0214さんとは違う現象のようです。試しているのは同じVisual Studio 2015になります。

    さて、このCrystal Reportsの最新であるSP21ですが、バグがあるようでして、Crystal Reports関連のメニューが文字化けしてしまいますので注意です。

    (参考)

    Visual Studio 2015でCrystal Reportsを使えるようにする
    http://shinsuke789.hatenablog.jp/entry/2017/05/02/110000


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク kong0214 2017年9月26日 7:00
    2017年9月21日 7:31
    モデレータ
  • いつもお世話になっております。

    >レンダリングされませんでした。デザイナでは綺麗にPDFが表示されているのですが・・・
    >ちょっと、kong0214さんとは違う現象のようです。試しているのは同じVisual Studio 2015になります。
    私もデザイナでは表示され、実行すると「× イメージ」という風に画像(PDF)が表示されないのですが、
    私とは現象が違うのですか?

    また、SP21につきましては、私も同様に文字化けしているので知っておりました。
    因みに、下記サイトに連絡したのは私です。
    >Visual Studio 2015でCrystal Reportsを使えるようにする
    http://shinsuke789.hatenablog.jp/entry/2017/05/02/110000


    >Crystal Report 13.0.21 Shortcut Menu Language Broken......
    https://answers.sap.com/questions/308000/crystal-report-13021-shortcut-menu-language-broken.html
    対応方法も記載頂きまして有難う御座います。
    英語版になってしまうようですが、文字化けよりはマシなので試してみます。


    現在、下記サイトよりSP21の開発者ガイドを見て対応中です。
    もし、何かわかれば情報共有頂けると助かります。
    https://help.sap.com/viewer/search?q=crystal%20reports%20%20.net%20sdk%20%E9%96%8B%E7%99%BA%E8%80%85%E3%82%AC%E3%82%A4%E3%83%89&language=ja-JP&state=PRODUCTION&format=standard,html,pdf,others


    以上、何卒宜しくお願い申し上げます。

    2017年9月21日 10:23
  • >私もデザイナでは表示され、実行すると「× イメージ」という風に画像(PDF)が表示されないのですが、
    >私とは現象が違うのですか?

    私の場合は何も表示されません。もちろん、「× イメージ」もです。試しにレポートに文字だけを書いてみましたが、デザイナでは表示されますが、実行するとやはり何も表示されません。
    Windows 10で、Visual Studio 2015、およびVisual Studio 2017で試しましたが、両方とも同じ現象でした。
    開発サーバーで実行しているので、その辺りに問題があるのかもしれません。
    ネット上にはいろいろな解決策があったのですが、どれも不発に終わりました。

    kong0214さんの場合は、「× イメージ」が表示されますので、レンダリングはされていると思います。
    他の文字なんかは表示されるのですよね?

    >また、SP21につきましては、私も同様に文字化けしているので知っておりました。
    >因みに、下記サイトに連絡したのは私です。

    そうだったのですね。秋ぐらいから帳票系のアプリの開発を予定しており、できればVisual Studio 2017で開発したいので、早く解決すれば良いのですが・・・。しばらく様子を見て、ダメなら私も英語版を入れようと思っています。

    また、保存場所に入れる式については、私はウソを言っていたようです。ごめんなさい。

    (参考)
    クリレポで動的に画像ファイルを埋め込む
    http://d.hatena.ne.jp/haradago/20110807/p1

    レポートヘッダー部に画像を表示したい
    http://www.hirano.cc/cgi-bin/cr/yyregi.cgi?mode=past&pastlog=4

    Static OLE object to be embedded into a Crystal Report
    http://www.tek-tips.com/viewthread.cfm?qid=1682861

    私の方でも動作検証できればいいのですが・・・


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年9月22日 0:59
    モデレータ
  • いつもお世話になっております。

    >kong0214さんの場合は、「× イメージ」が表示されますので、レンダリングはされていると思います。
    >他の文字なんかは表示されるのですよね?
    画像だけ表示されず、文字や数字は表示できます。
    確かに私とは現象が異なりますね。


    下記のサイトで画像が表示されない事象に対して、
    オペレーターらしき人が回答しております。

    https://answers.sap.com/questions/185364/unable-to-load-image-from-database-or-path-unto-a.html

    ただし、質問者が改善されたという報告はなく、
    私自身も回答についてイマイチ理解出来なかったのですが、
    参考になりますでしょうか?


    質問者さんがWebコンフィグに追記した結果、ロゴは表示されるようになったとありますが、
    追記した内容はレポートビューアを追加した時に自動的に追記されるので、
    私にも同様の記載があります。
    ※バージョン以外が同様

    しかし、私は表示されません。
    また、【<code>routes.IgnoreRoute("{*allaspx}",new{ allaspx =@".*(CrystalImageHandler).*"});】の記載が理解出来ませんでした。

    因みに質問サイトはこちらになります。
    SAP Community Network(英語):http://www.sap.com/japan/scn_cr

    以上、参考になれば幸いです。

    2017年9月22日 9:44
  • いつもお世話になっております。

    クリスタルレポートにて下記のオブジェクトを使用し、
    レポートビューアを介してIIS EXPRESSで表示させたかったのですが、
    プレビュー画面では表示できても、IIS EXPRESSではどうしても画像表示箇所が「× イメージ」と表示され
    画像を表示する事が出来ませんでした。

     ①OLEオブジェクトを使用し、ファイルパスを指定して画像を表示させる。
     ②blobオブジェクトを使用し、DBに登録済みのバイナリデータ(画像データ)を表示させる。


    その為、クリスタルレポートの実行結果をレポートビューアにセットせず、
    クリスタルレポートからPDF形式に変換してエクスポートすると表示出来ましたので
    今回はこれで対応しようと思います。

    SurferOnWwwさんからご教示頂きましたサイトを参考に致しました。
    有難う御座います。
    https://msdn.microsoft.com/ja-jp/library/aa288414(v=vs.71).aspx


    また、trapemiyaさん、お役に立てず申し訳御座いません。


    以上です。

    2017年9月26日 6:58
  • いつもお世話になっております。

    VisualStudioの右クリメニューの文字化けについて
    解消方法がありましたので、下記サイトの手順を試してみてください。

    私は文字化けが直りました。

    https://apps.support.sap.com/sap/support/knowledge/public/en/2539511


    以上です。

    2017年10月5日 2:06
  • kong0214さま

    私は文字化けが直りました。

    https://apps.support.sap.com/sap/support/knowledge/public/en/2539511

    直りました!素晴らしいです!これでストレスなく開発が進められましす。
    助かりました。ありがとうございました。

    #非常に有益な情報だと思いましたので、このスレッドの回答ではないですが、回答としてマークさせていただきました。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/


    2017年10月5日 6:44
    モデレータ