のnull.jasperを作成します。その後、Javaコードでファイルを読み込んでコンパイルします。私はsalesDetails.jasper
としてコンパイルされたファイルを作成することを期待しましたが、それはnull.jasper
しか作成しません。sales.jrxmlファイルをコンパイルした後ではなくsales.jasper
これを解決する理由と解決策は誰にでも分かりますか?
のnull.jasperを作成します。その後、Javaコードでファイルを読み込んでコンパイルします。私はsalesDetails.jasper
としてコンパイルされたファイルを作成することを期待しましたが、それはnull.jasper
しか作成しません。sales.jrxmlファイルをコンパイルした後ではなくsales.jasper
これを解決する理由と解決策は誰にでも分かりますか?
ファイル名はジャスパーライブラリ内のコード行によって生成されます
File destFile = new File(sourceFile.getParent(), jasperDesign.getName() + ".jasper");
それはjrxml
ファイルのパスを受け取り、レポートの名前に基づいて出力ファイルを生成し、XMLで構成されました( )。あなたのケースでは、レポートには名前がないので、null.jasper
になります。
また、したがって、上記のコードは.jrxmlファイルが存在する同じ場所に.jasperファイルを生成します明示的
JasperCompileManager.compileReportToFile(
our_jasper_template.jrxml",//the path to the jrxml file to compile
our_compiled_template.jasper");//the path and name we want to save the com
、同じよう.jasperファイルの名前を付けることができます。
仕事が完了しました。あなたの答えは私に解決策を教えてくれてありがとう。私の新しいコードが続く JasperCompileManager.compileReportToFile(: "C:\\ Nevro \\は\\ salesDetails.jasperを報告する"、 "\\ Nevro \\は\\ salesDetails.jrxmlを報告するC")としてあります。 – Lasan