PDFで縦バーコードの表示

45 views
Skip to first unread message

zz z

unread,
Jul 15, 2025, 1:22:46 AMJul 15
to RapidReportサポート QAフォーラム
RapidReport 5.18, rotatable20241224のrotatable.dll rotatable.jsonをRapidreport\designer\extに追加しています。
印刷する際には紙に縦でバーコードが表示されるのですが、PDF出力した際には横表示のままになってしまいます。
コードはこれだけではないですが、これらを使用しています。
Dim setting As PdfRendererSetting = New PdfRendererSetting()
setting.ElementRendererMap("barcode") = New jp.co.systembase.rotatable.PdfBarcodeRenderer()
以下、エラー内容です。
メソッド実装で参照された宣言を final メソッドにすることはできません。 型: 'jp.co.systembase.rotatable.PdfBarcodeRenderer'。 アセンブリ: 'rotatable, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'。
環境はvisualstudio2019,vb.netです。

RapidReport

unread,
Jul 15, 2025, 9:24:19 PMJul 15
to RapidReportサポート QAフォーラム
rotatable20241224 内の dotnet / dotnet.fw にサンプルコードが含まれており、
先ほど改めて、こちらの手元で5.18のライブラリを使ってPDF出力で縦出力できることを確認しております。

まずは、このサンプルコードで縦表示を行えるかを試していただけますでしょうか。

2025年7月15日火曜日 14:22:46 UTC+9 zz11...@gmail.com:

zz z

unread,
Jul 16, 2025, 8:55:31 PMJul 16
to RapidReportサポート QAフォーラム
dotnet.fwのサンプルコードを試してみたのですが、↓の部分のDim renderer As New...のとこでエラーが出ます。
' PDF出力
Using fs As New FileStream("output.pdf", IO.FileMode.Create)
    Dim renderer As New PdfRenderer(fs, RendererSetting.GetPdfSetting())
    pages.Render(renderer)
End Using
System.TypeLoadException: 'メソッド実装で参照された宣言を final メソッドにすることはできません。  型: 'jp.co.systembase.rotatable.PdfBarcodeRenderer'。  アセンブリ: 'rotatable, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'。'
また、rotatableのgdiのほうはエラーが出ずに機能していますが、pdfのほうが下記のエラーなどが出ていて機能していませんでした。
基底クラスで function をオーバーライドしないため、function '_GetPdfText' を 'Overrides' として宣言することはできません。
2025年7月16日水曜日 10:24:19 UTC+9 RapidReport:

RapidReport

unread,
Jul 17, 2025, 7:46:58 PMJul 17
to RapidReportサポート QAフォーラム
実行環境で利用しているRapidReportのバージョンが古い可能性があります。

参照しているsystembase.report.renderer.pdf.dllの
「プロパティ」からファイルバージョンと製品バージョンが5.18となっているかをご確認ください。

2025年7月17日木曜日 9:55:31 UTC+9 zz11...@gmail.com:

zz z

unread,
Jul 18, 2025, 3:10:00 AMJul 18
to RapidReportサポート QAフォーラム
systembase.report.renderer.pdf.dllの製品バージョンが5.18なのを確認しました。念のため、既存の5.18を上書きして実行したのですが同じエラーが出ました。
2025年7月18日金曜日 8:46:58 UTC+9 RapidReport:

RapidReport

unread,
Jul 22, 2025, 12:25:44 AMJul 22
to RapidReportサポート QAフォーラム
5.18のdllも含んだサンプルを用意してみました。これでもエラーが発生するでしょうか。
http://rapidreport.systembase.co.jp/support/support202507221.zip

2025年7月18日金曜日 16:10:00 UTC+9 zz11...@gmail.com:

zz z

unread,
Jul 23, 2025, 1:05:32 AMJul 23
to RapidReportサポート QAフォーラム
こちらのzipファイルではできたので必要なdllを入れ替えてみたらpdfでも縦で出力されました。
ありがとうございました。

2025年7月22日火曜日 13:25:44 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages