DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ActiveReportsでのQRコード表示について

環境/言語:[Windows2000、VB.NET2003、ActiveReports .NET 2.0]
分類:[ASP.NET]

はじめましてiimmと申します。

ActiveReportsでQRコードを表示させようとしているのですが
どうもうまくいきません。
TestPreort.rpxにQRコードを貼り付けて表示させたいのですが、
QRコードが空白で表示されてしまいます。
WebForm1.aspxのPage_Loadに以下のソースを書いています

Dim p As New DataDynamics.ActiveReports.Export.Pdf.PdfExport
Dim m_stream As New System.IO.MemoryStream
Dim rpt As New TestReport

rpt.Run()
p.Export(rpt.Document, m_stream)
m_stream.Position = 0
Response.ContentType = "application/pdf"
Response.BinaryWrite(m_stream.ToArray())
Response.End()

いろいろ試した結果
バーコードのプロパティのDirectionを
TopToBottom、BottomToTopにすると表示されるのですが、
LeftToRight、RightToLeftにすると表示されませんでした。

LeftToRightの向きで表示させたいのですがどうもうまくいきません。
ご教授よろしくお願いします。
■No19582に返信(iimmさんの記事)
> いろいろ試した結果
> バーコードのプロパティのDirectionを
> TopToBottom、BottomToTopにすると表示されるのですが、
> LeftToRight、RightToLeftにすると表示されませんでした。
>
> LeftToRightの向きで表示させたいのですがどうもうまくいきません。

利用中のバーコードでは対応していないのだと思います。
回答有難うございます。

> 利用中のバーコードでは対応していないのだと思います。
といいますと、TopToBottom向きは対応しているけど、
LeftToRight向きは未対応という意味でしょうか?
QRコードでよく見る向きはLeftToRightだと思うのですが、
ActiveReportsのバグでしょうか?
■No19591に返信(iimmさんの記事)
> といいますと、TopToBottom向きは対応しているけど、
> LeftToRight向きは未対応という意味でしょうか?
> QRコードでよく見る向きはLeftToRightだと思うのですが、
> ActiveReportsのバグでしょうか?

他社のプロダクトに対して 「バグでしょうか?」 と言う前に、選択しているバーコードの種類を教えてください。
デザイナ上で Direction を変更した場合はどうなのかを確認してください。
ASP.NET の場合は HTML ソースの確認も必須です。

確認しているのであれば、それを明記してください。
回答ありがとうございます。
説明不足で申しわけありません。

バーコードのStyleですがQRCodeを選択しています。
デザイナ上では正しく表示されます。(向きを変えても表示されます)
実行時に、DirectionがLeftToRight、RightToLeftだと表示されません。
HTMLソースですがデフォルトで書かれるソース以外何も追加していません。

ためしにバーコードStyleを変えて(Code39)同じ動作をしたところ
正しく画面にバーコードが表示されます。(実行時、スタイル上両方です)

よろしくお願いします。
■No19593に返信(iimmさんの記事)

たぶんこれと同じ内容だと思いますが、こちらも回答がつかないまま
になってしまっていますね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10055&forum=7

というか、ActiveReport のバグであると思われるならば、GrapeCity に
問い合わせてみてはどうでしょう。
私自身は QR コードを使ったことがないので回答できませんが、掲示板で
うだうだしているよりは問い合わせた方が早いような気がします。

問い合わせた上でその結果をフィードバックしていただけるとなお可ですが
そこまでしていただかなくてもかまいません。
■No19593に返信(iimmさんの記事)
> HTMLソースですがデフォルトで書かれるソース以外何も追加していません。

いえ、これは正しく出力される場合とそうでない場合の "最終的な結果の差異" が欲しいだけなのです。
Grapecity さんにフィードバックする際も、これくらいの情報は必要ですよ。
ジャンヌネット様、ぽぴ王子様
回答ありがとうございます。

わかりにくい質問を投げかけてしまいすみません。

> いえ、これは正しく出力される場合とそうでない場合の "最終的な結果の差異" が欲しいだけなのです。
実行後のHTMLソースのことだったのでしょうか?
勘違いしていましたすみません。

> Grapecity さんにフィードバックする際も、これくらいの情報は必要ですよ。
アドバイスを参考にしてGrapecity に問い合わせて見ます。
Grapecityからの回答が有りましたので内容を記載します。


> 誠に恐れ入りますが、ご指摘の現象は、製品に付属のリリースノート
> (ReleaseNote_4211238.htm)に記載されている、以下の内容に該当する
> ものと思われます。
> *17:コントロールの描画に問題がある場合は、PdfExportクラスの
> ConvertMetaToPngプロパティをTrueに設定してください。
> ConvertMetaToPngプロパティをFalse(デフォルト)に指定し、QRコード
> を含むレポートをPDF形式でエクスポートした場合、一部の環境でPDFに
> QRコードが出力されない現象が確認されております。

とのことです。
いわれた通りにすると正しく表示されるようになりました。

ジャンヌネット様、ぽぴ王子様どうもありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板