問題タブ [dynamic-jasper]
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.
java - 自分のプロジェクトに DynamicJasper を追加する方法を知りたい
シナリオ: 私のプロジェクトが現在行っていること
ユーザーは自分の携帯電話を介してログインとパスワードを入力し、サーブレットは認証の Web サービスに連絡し、ユーザーが承認されている間、ユーザーはシステムで認証されます。つまり、どのページを表示できるかです。
モバイル画面のユーザーの前にページが表示され、そこから属性と表示したいレポートのタイプを選択できます。ユーザーが円グラフや表形式のレポートなどを表示したいとします。
ここのステップ 2 では、jrxmlからレポートを生成しています。これを完全に動的にしたいのですが、ユーザーが2つの属性を選択し、4つを選択し、jrxmlのバックエンドでパラメーター化しましたが、それほど柔軟ではないため、何とかできません。
私の考えでは、ここでステップ 1 の後にDynamicJasperを使用するのはどうでしょうか。しかし、プロジェクトでの使用方法がわかりません。選択した属性をDynamicJasperに送信してレポートを作成するにはどうすればよいですか?
java - データベースからdJに属性を送信してレポートを作成する方法
/* * DynamicJasper: 実行時に列、グループ、スタイルなどを指定してレポートを動的に作成する * ライブラリ。また、多くの場合、開発時間を大幅に節約できます! ( http://sourceforge.net/projects/dynamicjasper ) * * Copyright (C) 2008 FDV Solutions ( http://www.fdvsolutions.com) * * このライブラリはフリー ソフトウェアです。あなたはそれを再配布および/または * GNU Lesser General Public の条件の下で修正することができます * * Free Software Foundation によって発行されたライセンス。* * ライセンスのバージョン 2.1、または (オプションで) それ以降のバージョンのいずれか。* * このライブラリは、有用であることを期待して配布されていますが、* いかなる保証もありません。* * 商品性または特定の目的への適合性に関する黙示の保証さえありません。詳細については、GNU * * Lesser General Public License を参照してください。* * GNU Lesser General Public License のコピーを * このライブラリと共に受け取っているはずです。そうでない場合は、Free Software に連絡してください * * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * */
public DynamicReport buildReport() throws Exception { // Connection C = new Connection(); // C.Con(); CConnection C= new CConnection(); C.接続(); ステートメント ステートメント。結果セット rs = null; 文字列 SQL = "SELECT * FROM 学生"; stmt = C.Con().createStatement(); rs = stmt.executeQuery(SQL); 文字列 res= "";
// DynamicReport dr = drb.build();
}
}
このコードを書くと次の例外が発生し、その理由が本当にわかりません
スレッド「メイン」での例外 net.sf.jasperreports.engine.JRException: Bean からフィールド値を取得中にエラーが発生しました: varchar at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123) at net.sf. jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96) で net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100) で net.sf.jasperreports.engine.fill.JRFillDataset. net.sf.jasperreports.engine.fill.JRFillDataset.next(JFillDataset.java:782) で setOldValues(JRFillDataset.java:818) net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1448) でネットで net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:108) で。sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:923) で net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845) で net.sf.jasperreports.engine.fill. ar.com.fdvs.dj.test.BaseDjReportTest.testReport(BaseDjReportTest.java:93) で net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) で JRFiller.fillReport(JRFiller.java:85) ar.com.fdvs.dj.test.Main.main(Main.java:121) で原因: java.lang.NoSuchMethodException: クラス 'class ar.com.fdvs.dj.test.domain の不明なプロパティ 'varchar' org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1322) の .Product' org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770) の org.apache.commons.org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426) の beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846) 111) ... 12 以上 Java 結果: 1
grails - DynamicJasper(Grails上) 列またはフィールドを意図的に空白(空)のままにします
列 (またはセル/フィールド) が意図的に空白 (空) になっている PDF レポートを生成したいと考えています。この列には実際に値がありますが、表示しないように選択しています。列のタイトルは引き続き表示する必要があります。
これが役立つ場所の例:
- 空白 (空の) 列: レポートの片側にあるコメントまたはメモの列。
- 空白のセル: 数独パズルのプリントアウト。
とても有難い。DynamicJasper は素晴らしいです! DJチームに感謝します。
よろしく、ピート
java - DynamicJasper:空白の行を削除する方法
でレポートを生成していDynamicJasper
ます。行が空白の場合、レポート行を削除したいです。JasperReports で行う方法を知っています。
DynamicJasper
しかし、Javaコードを使用して空白行を削除する方法を誰かに提案できますか?
java - DynamicJasper を使用して、列の小計の数式を含む Excel スプレッドシートを作成する方法は?
数式を使用して列の小計を計算する DynamicJasper を使用して Excel スプレッドシートを作成したいと考えています。例えば:
下の 2 行は、数値が Excel 数式の結果となるように作成して、時間を編集すると小計が変わるようにしたいと考えています。
現在、様々な困難に直面しています。Expenses
列に typeを設定するとdouble
、DynamicJasper が挿入$
して文字列にします。(したがって、加算は不可能になります。) しかし、より基本的な問題は、セルをその上のセルの小計となるように定義する方法です。
Excel の数式を使用してそれを達成している限り、誰かが単純に列を合計した例を教えていただければ幸いです。
dynamic-jasper - DynamicJasper で列幅を動的に設定する
私がする必要があるのは、列幅を動的に設定することです:
しかし、レポートがビルドされたときの x が実際にはわかりません。この「レポート テンプレート」はさまざまなクエリで使用されますが、フィールドの長さはわかりません。
幅を設定せずにビルダーを使用すると、たとえば、1 つの列のフィールドが 200 文字で他のフィールドが 1 であっても、すべての列の幅が同じになります (1 つの列に 50 個の改行を入れたくない)
各列の最大長を含むある種の構造を使用しようとしていますが、その解決策が気に入らず、コードは少し厄介です:)
助けてくれてありがとう。
jasper-reports - 動的ジャスパー レポートで横向きを設定できない
DynamicReport はそれをテンプレートとして使用しません。したがって、ページの幅は増加しません。dynamicjasperレポートでページの幅を広げる方法はありますか? (レポートを横向きにしたい。)
jasper-reports - DynamicJasper で複数の列をグループ化する
の複数の列に「またがる」1 つのグループを作成する際に問題がありDynamicJasper
ます。例は次のようになります。
私は変更できないベースからデータを取得します:
最初の 3 列のレポートをグループ化すると、次のようになります。
これはで達成できDynamicJasper
ますか?
jasper-reports - DynamicJasper 3.1.2(またはそれ以降)のMavenリポジトリを取得するにはどうすればよいですか?
DynamicJasper 3.1.2(またはそれ以降)のMavenリポジトリを取得するにはどうすればよいですか?
jvm - Jasper Reports を使用する JVM でフォントを使用できない
DynamicJasper でレポートを生成しようとしていますが、次のエラーが発生します。
msttcorefontsがインストールされていますが、JVM はそこからフォントを使用していないと思います。
Ubuntu 10.04 を使用しています。
どうすればこれを修正できますか?