問題タブ [jaspersoft-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jasper-reports - テキストのサイズが変わらないのはなぜですか?
私はJaspersoft Studioを使用しており、最も単純なタスクの 1 つである静的テキスト要素のサイズを変更しようとしています。ただし、テキストサイズを変更しようと考えたとしても、デフォルトのサイズのままです。
このような静的テキスト要素の 1 つに使用している .jrxml コードを次に示します。
エディターを使用してフォントサイズを設定した場所の画像も添付されています。
これらの変更を行った後も、テキストはデフォルト サイズのままです。結果のレポートの画像は次のとおりです...
なぜこれが起こっているのか誰にも分かりますか?Jaspersoft StudioまたはJasperReportsには、一般的に私が忘れているある種のグローバル テキスト設定がありますか?
jasper-reports - JasperReport データセット定義の where 句で subselect を使用する方法は?
次のようなパラメーターでサブセレクトを使用する JasperSoft レポート (JasperSoft Studio V 5.6) でデータセットを定義しようとしています。
subselect ステートメントのSELECT'no viable alternative at input 'select''
は、エラー メッセージでコメント化されます。
SQL ステートメントは単純なデータベース ツールを使用して実行できるため、JasperReports の構文には何か特別なものがあるはずです。
JasperSoft で私のユースケースを実装する方法についての情報に感謝します。サブセレクトがサポートされていない場合、クエリを定義するための推奨される方法は何ですか?
scriptlet - スクリプトレット クラスを持つ jasperstudio 5.6.x でサポートされていない major.minor バージョン
スクリプトレットを介して Jasper レポートのパラメーターを処理するクラスを含む単純な .jar を作成しました。レポート プロジェクトのビルド パスに .jar を追加しました。
.jar は JDK 1.7 でコンパイルされており、Jasper プロジェクトの実行環境は JRE 1.7 に設定されており、Java コンパイラの準拠レベルも 1.7 です。JAVA_HOME は jdk 1.7 を指します。
それでも JasperStudio は、スクリプトレット パラメータを介して .jar にアクセスしようとすると、Unsupported major.minor バージョン 51.0 を訴えます。
JasperStudio は jdk 1.6 を使用していますか?! プロジェクトに関連するすべてのJavaプロパティを設定することで、そうではないことを確認したと思います。
私のコンピューターにはJava 1.6すらありません。
JasperStudio について明らかに私の jre/jdk の選択をオーバーライドしている sth がありますが、場所/方法がわかりません。どこを見るべきかについての提案を送ってください。百万ありがとう
jasper-reports - jaspersoft の xyline グラフで x 値として Date を使用したいのですが、数値しか許可されていません
jaspersoft XYLine グラフで数値の代わりに日付値をレンダリングできる方法はありますか? MM/DD として表示されるように x ラベルを操作する方法はありますか? これは現在、月と日の値を取得して文字列として連結し、整数 (922、923、924、925) として変換している私のコードです。プレビューも添付します。
sql - Jaspersoft Studio の log4j で SQL を出力する
最初にいくつかの背景。Jaspersoft Studio 5.6.0 Final を使用しており、こちらの手順に従ってlog4j をセットアップしました。レポートの実行時に log4j に SQL クエリを出力させようとしています。クエリに問題があり、Jaspersoft Studio によって出力された SQL を確認する必要があります。データソースのセットアップが機能しているため、データソースへの接続は問題ありません。
上記のリンクの指示に従ってファイルに追加log4j.logger.net.sf.jasperreports.engine.query.JRJdbcQueryExecuter=debug
するとlog4j-config.properties
、出力 SQL が表示されると思いましたが、機能していません。
レポートを実行するには、jrxml をコンパイルしてから、プレビュー タブをクリックします。上記のリンクの指示に従ったので、そうすると SQL が log4j ログ ファイルに出力されるべきではありませんか?
クエリを修正できるように、これを機能させる必要があります。どんな助けでも大歓迎です。
jasper-reports - メイン データセットからテーブル データセットにデータを渡す
Jaspersoft Studio 5.6.1で 1 つのテーブルを使用して簡単なレポートを作成しています。
JRBeanCollectionDataSource を介してJavaからこのレポートにデータを送信します。
レポートでは、すでにこのデータをフィールドから取得できます:レポート->データセットとクエリ...-> JavaBeanタブ->クラス名で、JRBeanCollectionDataSourceのリストにあるJavaクラスを書き込みます->選択したフィールドを追加します
これで、受信データを表示できます。
しかし、テーブルで実行したい場合は、データセットを作成する必要があり (なぜですか?)、「マスター レポートの入力に使用したものと同じ接続を使用する」を選択します。同じフィールドを新しいデータセットに追加しても、データセットの「ドメインに接続」を選択しても役に立ちません。エラーは表示されません。