問題タブ [report-designer]
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.
c# - 日付をパラメーターとしてレポートに渡す
私は正味重量を計算するアプリケーションの作成に取り組んでいます.フォームの1つで、ドロップダウンコンボボックスからアイテムを選択するオプションをユーザーに提供し、ユーザーに任意の日付を選択するオプションを提供する必要があります.日時ピッカーとレポートのテキスト ボックスにパラメーターとして配置する必要があります。アイテムを選択するためにコンボボックスにデータを入力するのに問題はありませんでした。これらのアイテムはデータベース テーブルにあるためです。SQL コマンドを使用して、列はそれをパラメーターとして渡してドロップダウンを埋め、同じ日付時刻ピッカーを設定しますが、ユーザーは希望する任意の日付を選択でき、その値をレポートに渡して、私が話していることを視覚的に確認できますこれをクリックしますGUI を使用してレポートを作成しました。GUI は、設定している 1 つのパラメーターを含むレポートをロードするこのコードを生成しました。
performance - レポート ビューアーでのレポートの読み込みに時間がかかる
すべてのアイテムを印刷するフォームがあります。これは、フォームが最初にロードされたときにユーザーに表示されるものです。
このレポートは、毎回変更される列が 9 列だけの複数ページを印刷します。合計 4652 ページあり、これらすべてのページをレポート ビューアーに読み込むのに 5 分かかります。各アイテムは 2 ページあり、合計 2326 個のアイテムがあります。
ユーザーが印刷プレビューをクリックしたとき
レポートの 1 ページ目
**レポートの 2 ページ **
同じレポートを 2 回目に実行したとき、キャッシュからレポートが読み込まれたのは 1 分 1/2 分でした。これは大きな違いです。
私の質問は、レポートのパフォーマンスを向上させるために何ができるかです。データベースとアプリケーションは同じマシン上にあり、パフォーマンスはひどいものです。ユーザーは 4 つのプラントに SQL サーバーでアプリケーションをインストールしたいと考えており、複数の人がアクセスするため、パフォーマンスはさらに大きな問題になるでしょう。アプリケーションでは、ネットワークのボトルネックが発生します。Sql Serverの観点から、インデックスを追加し、統計を更新し、クエリが結果をより速く取得できるようにする方法があるかどうかを確認しようとしましたが、レポートビューアーとレポートデザイナーの観点からは、私は何の助けにもなりません感謝。
pentaho - 'field2' が存在しない場合、pentaho レポート デザイナーは field2 の上にフィールドを表示します
2 つのテキスト フィールドを隣り合わせに作りたいとしましょう。以下のスクリーンショットには、2 つのフィールドが表示されています。左側のフィールドは常に表示されます。
しかし、右側のフィールドが入力されていない場合は、非表示にしたいのですが、最初のフィールドのテキストはページの幅全体に表示する必要があります。
他のフィールドが空の場合にのみ重複させるにはどうすればよいですか?
基本的に: フィールド 2 が存在する場合、フィールド 1 は 275 幅でなければなりません。フィールド 2 が存在しない場合 (空) --> フィールド 1 は 475 幅になります
mysql - サブクエリを使用して 2 つのテーブルから % を計算する
これは、データを取得し、結果の数を数え、その合計をユーザーに表示する単純なクエリです。サブクエリを使用して、これらの結果を 2 つの異なるテーブルから取得しています。
count(trans_station)、trans_station を cuesheet_tx_dates から選択します。ここで、trans_station = "his" および txdate は "15-01-01" と "15-01-31" の間です
^これにより、日付とチャネル コード内のすべてのデータが返されます
SELECT count(*) as HISr FROM cuesheet_tx_dates td INNER JOIN cuesheets ON td.cuesheets_id = s.id WHERE td.txdate BETWEEN '2015-01-01' and '2015-01-31' AND td.trans_station = 'his' AND s.status = 'C';
^これにより、日付とチャネル コード内のすべての完了データが返されます
すべてのデータに対する完了データの割合を計算する方法を知る必要があります。Pentaho Report Designer CE、mysql db を使用しています。
pentaho - Pentaho レポート デザイナー サブレポート内のファイルの場所を一括変更
現在 PRD を使用しています: 5.2
7 つのサブレポートを含むメイン レポートがあります。各サブレポートには独自の ktr ファイルがあります。サブレポートには画像も含まれています。
すべての ktr が次の場所にあるとしましょう: C:\Users\NAME\Desktop\Evaluations(ktr filename here)
これらすべてのファイルの場所 (すべてのサブレポートから) を別のパスに一括変更する方法はありますか?
したがって、次のように変更します: C:\Users\NAME\Desktop\Evaluations\comments.ktr たとえば: penatho\report\ktr\comments.ktr
ただし、すべてのサブレポートのすべてのファイルと画像を同時に。これはなんとか実行可能ですか、それともメインパスを入力するのに見落としたメイン設定がありますか?
前もって感謝します
c# - Visual Studio 2013 レポート デザイナーを使用したデザイン レポート - 開始方法
数年前、バックエンドとして SQL Server 2008 データベース、フロントエンドとして ms access 2007 プロジェクト ファイルで構成される企業向けツールを設計しました。
現在、Visual Studio 2013 を使用して ms access 2007 を置き換える wpf / c# アプリケーションを構築しています。
タスクの 1 つは、既存の ms アクセス レポートを再設計することです (特別なことは何もありません。ロゴ、画像、タイトル、サブレポートなどだけです)。しかし、レポート デザイナーを使用してそれを行う方法がわかりません。
初心者が始めて ms access one と同等のレポートを設計できる記事/テキスト/リンク/ウォークスルーを教えてください。
前もって感謝します !
平均