テキスト/フィールド/バーコードを回転して縦表示する機能拡張

113 views
Skip to first unread message

RapidReport

unread,
Nov 21, 2022, 2:29:46 AM11/21/22
to RapidReportサポート QAフォーラム
テキスト/フィールド/バーコードを回転して縦表示する機能拡張
を提供します。

以下からダウンロード可能です。

※ .NET Framework向けです。
※ src/rotatable以下のソースコードを流用すれば.NET Core/.NET5/.NET6でも動作するはずです。

菱山法道

unread,
Nov 21, 2022, 7:37:00 PM11/21/22
to RapidReportサポート QAフォーラム
提供ありがとうございます。

評価版の
\designer\ext\
フォルダに
rotatable.dll
rotatable.json
だけを配置しています。

・top_to_bottom : 上から下の向きに表示
・bottom_to_top : 下から上の向きに表示

上記二つのパラメータを設定したところ、
表示場所はテキストフィールドの中ではなく左外に表示されてしまいます。

QRフィールドにエラーが起きてしまいます。
添付参照

プレビューでは以下のエラーが発生しています。

---------- データFill + ページ分割 を実行 ----------
---------- ページのレンダリング を実行 ------------
jp.co.systembase.report.component.ContentDesign.barcode[3] ファイルまたはアセンブリ 'zxing, Version=0.16.8.0, Culture=neutral, PublicKeyToken=4e88037ac681fe60'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
--------------------
実行時間:
  データFill + ページ分割: 0ms
  ページのレンダリング: 2ms

以上、よろしくお願いいたします

2022年11月21日月曜日 16:29:46 UTC+9 RapidReport:
Error.png

菱山法道

unread,
Nov 21, 2022, 9:47:03 PM11/21/22
to RapidReportサポート QAフォーラム
バージョンを確認したところ5.14でしたので、
最新バージョン5.15をダウンロードしたところ、
エラーは出なくなりました。

表示場所は引き続きテキストフィールドの中ではなく左外に表示されてしまいます。
フィールド、テキスト要素で試しましたが、いずれも外に表示されます。

適用方法などチェックポイント有りましたら、ご掲示頂きたく存じます。

以上、よろしくお願いいたします


2022年11月22日火曜日 9:37:00 UTC+9 菱山法道:

RapidReport

unread,
Nov 21, 2022, 11:13:10 PM11/21/22
to RapidReportサポート QAフォーラム
テキストが左外に表示されるという現象について、
当社では再現できていません。

extフォルダに rotatable.dll と rotatable.json を配置する以外に
導入のために行うべきことはありません。

お手数ですが添付した example.rrpt をそちらの環境で開いて
結果を教えていただければと思います。
当社では example.png のように描画され、
要素外に描画されるということは起きていません。
2022年11月22日火曜日 11:47:03 UTC+9 arianr...@gmail.com:
example.png
example.rrpt

菱山法道

unread,
Nov 21, 2022, 11:37:01 PM11/21/22
to RapidReportサポート QAフォーラム
頂きましたサンプルを表示したところ、
問題なくフィールド内に表示されていました。

見比べたところ違いがわかりまして、
用紙の単位を『mm』にするとフィールド外に表示されてしまうようです。

以上、よろしくお願いいたします
2022年11月22日火曜日 13:13:10 UTC+9 RapidReport:

RapidReport

unread,
Nov 23, 2022, 7:40:39 PM11/23/22
to RapidReportサポート QAフォーラム
すみません。単位変換の処理が抜けていました。

修正しましたので、以下をお試しください。

2022年11月22日火曜日 13:37:01 UTC+9 arianr...@gmail.com:

菱山法道

unread,
Dec 20, 2022, 1:44:02 AM12/20/22
to RapidReportサポート QAフォーラム
VS2017から呼び出してみたところ、
QRコードが表示されませんでした。

回転をnone、top_to_bottom、bottom_to_topのいずれにしても表示されませんでした。

文字は回転されます。

見るべきポイントなどありましたら、ご掲示頂きたく存じます。

以上、よろしくお願いいたします。


2022年11月24日木曜日 9:40:39 UTC+9 RapidReport:

RapidReport

unread,
Dec 20, 2022, 3:00:09 AM12/20/22
to RapidReportサポート QAフォーラム
QRコードの表示には Zxing.Net が必要となります。
NuGetで Zxing.Net がインストールされているかをご確認ください。

2022年12月20日火曜日 15:44:02 UTC+9 arianr...@gmail.com:

菱山法道

unread,
Dec 21, 2022, 6:25:46 PM12/21/22
to RapidReportサポート QAフォーラム
返信ありがとうございます。

現在、ZXingはNuGetからバージョン2.1.1をインストールしております。

以上、よろしくお願いいたします。

2022年12月20日火曜日 17:00:09 UTC+9 RapidReport:

菱山法道

unread,
Dec 21, 2022, 6:29:02 PM12/21/22
to RapidReportサポート QAフォーラム
追記:
rotatableを入れる前で、「最小限のコード」で記載していた時は表示出来ていました。

2022年12月22日木曜日 8:25:46 UTC+9 菱山法道:

RapidReport

unread,
Dec 21, 2022, 9:30:29 PM12/21/22
to RapidReportサポート QAフォーラム
ZXing ではなく ZXing.Net 0.16.8 をインストールしてみてください。
これらは名前は似ていますが別のライブラリになります。

2022年12月22日木曜日 8:29:02 UTC+9 arianr...@gmail.com:

菱山法道

unread,
Dec 22, 2022, 12:04:19 AM12/22/22
to RapidReportサポート QAフォーラム
ありがとうございました。
QRが印刷出来るようになりました。

2022年12月22日木曜日 11:30:29 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages