お世話になっております。
タイトル通りなのですが、四角を条件により印刷したりしなかったりしたいと思っております。
ですが、下記のコード(VB)では何も変わりません。
paoRep.Write("枠", 1)
paoRep.z_Objects.SetObject("枠", 1)
paoRep.z_Objects.z_Line.z_LineAttr.Width = 0
何か記載もれがあるのでしょうか?
よろしくお願い致します。
すみません、上記の3行は印刷したくない場合です。
Widthを0にしても0.3で印刷されています。
よろしくお願い致します。
お問い合わせありがとうございます。
また、ご迷惑をおかけしており、申し訳ございません。
以前、掲示板で質問のあった
http://www.pao.ac/cgi-bin/bbs_new/reports.net/yybbs.cgi?mode=find&word=%90%FC%95%9D+0.3&cond=1
この件で、まだ枠については修正がなされていない箇所があったと思われます。
これから、対応させていただきますので、しばらくお待ちください。
すいません、この掲示板でのコミュニケーションは、リンクだけでは情報が足りないおと思います。
No.2767 になります。
下に少しスクロールしていただくと、出てまいりますので、参考までご覧ください。
よろしくお願いいたします。
検証させていただきました。
まず、以下の全く同じロジックで試してみましたが、弊社では問題なく線は消えました。
paoRep.Write("枠", 1)
paoRep.z_Objects.SetObject("枠", 1)
paoRep.z_Objects.z_Line.z_LineAttr.Width = 0
動画に撮影しましたので、ご覧ください。
http://www.pao.ac/~products_download/hana/reportsline.mp4
これは、前述の通り、No.2767 で対応した不具合になりますので、
間違っていたらすいません、まずは、最新版のReports.net でお試しください。
更に、最新版でも発生する場合、デザインファイルを一度開き直して線幅を変更後、保存し直していただけますか?
これは対応されているはずですが、念のためです。
なお、リンクした動画内にもございますが、線を消す方法はいくつかございます。
一番ポピュラーな方法は、マニュアル等にも記載のある通り、
paoRep.Write("枠", "", 1)
と、2番目の引数に空文字を指定すると線を消すことができます。
いくつかありますが、もうひとつご紹介すると、
paoRep.Write("枠", 1)
paoRep.z_Objects.SetObject("枠", 1)
paoRep.z_Objects.z_Line.z_LineAttr.Color = Color.Transparent
のように、線色にTransparent(透明)を指定することでも線を消すことができます。
以上、お試しください。
よろしくお願いいたします。
お忙しい中、詳しくありがとうございます。
No2767の箇所は読んでいたのですが、解決できなかったため質問させていただきました。
結果ですが、原因は分かりませんが上記3行のやり方では動画のように線は消えませんでした。
今回は時間がないため下記の方法にて解決したので、そちらのやり方で対応したいと思います。
>paoRep.Write("枠", "", 1)
>と、2番目の引数に空文字を指定すると線を消すことができます。
時間に余裕が出来たときに改めて検証したいと思います。
ありがとうございました。
- YY-BOARD -