問題タブ [reporting]
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.
php - 大規模なカスタム調査/レポートアプリケーション-ベストプラクティス
状況
あなたが社会科学を研究するとき、あなたはしばしばオンライン調査(オンラインでの科学的データ収集)の必要性に直面します。それが、私が最初にPHPを始めた主な理由の1つです。
最近、これらの調査アプリケーションは成長し、成長しています。レポート(フラッシュチャート、PDF生成)、データ集計、さまざまなレベルの集計(会社単位など)、関係する会社のアンケートモジュールの選択など、多くの複雑さが追加されました。
今、私は、遅くなり、保守が困難になっている複雑なデータ収集およびレポートアプリケーションに直面していることに気づきました。
私のプラットフォームの1つには、1日あたり最大100人の新規ユーザーがいて、数千人のユーザーのデータに 数 百のデータ項目を掛け、 数 十の階層レベルを掛けて集計/レポートします。
私の質問
- PHP / mysqlはまだ道のりですか?
- codeIgnitorのようなフレームワークをそのようなアプリケーションの基盤にすることができますか、それともすべてを最初から開発する必要がありますか?
- 私が基礎として使用できる調査固有のフレームワークの種類を知っていますか?
java - JasperReports は、CGI ベースの Web レポート フレームワークの優れた代替品になり得るか
C/C++ で書かれた CGI ベースの Web レポート フレームワークがあります。CGIクライアントは独自のコードに接続し、それがデータベースに接続します。
パフォーマンス、メンテナンス、およびおそらくセキュリティ上の理由から、 CGIのより優れた Java ベースの代替品を探しています。
- JasperReportsは独自のコードに接続できますか? それともサーブレットで CGI クライアントを置き換えるのに十分でしょうか?
- TomcatでJasperReportsを実行できますか?
どんな助けでも大歓迎です。
eclipse - BIRT: pdf エミッター、相対パスまたは jar ファイルからフォントをロード/使用
私は初期の頃から BIRT を使用していますが、PDF エミッターに関する謎はまだ残っています。
短編小説: fontsConfig.xml を構成して、相対パスまたは jar からフォントを読み込むことはできますか?
長い話: Web アプリケーションで PDF を生成するために FOP と BIRT の両方を使用しています。ライブラリ間でフォントを共有できれば便利です。残念ながら、BIRT 2.3.1 でそれを行う方法が見つかりません。
悪の根源は fontsConfig.xml です。以下に示すように構成すると、正常に動作します。
しかし、パスでは、クラスパスではなく相対パスを使用することはできません (または、それを構成する適切な方法が見つかりません)。config1 も config2 も機能しません。
構成 1:
構成 2:
どんな考えでも大歓迎です。
c# - *たくさんの*列を持つテーブルを表示する最良の方法は?
ダウンモッドされるリスクがあるので、C#を使用して、多くの列を持つテーブルからデータを表示するための最良のメカニズム(ここに固有のプラクティス違反に対して明らかに主観的です)を尋ねたいと思います。多くの場合、私は1000のようなものを意味します。
すべてのクリックを満足させる前に、または「なぜこれほど多くの列を持つテーブルがあるのか」などの応答をスローする前に、それは実際には設計要件の一部であると言わせてください。1000個のデータポイントから可能な限り迅速にデータを収集しています。これらをできるだけ早く保管する必要があるため、フラットテーブルです。データはSQLServer、つまりデータベースから直接アクセスできる必要があります(SQL Compactとtable-directを使用しています)。
したがって、今のところ、適切なデータベース設計や正規化のルールなどについて学んだことはすべて忘れて、1000列のテーブルがあり、データを表示できるようにしたいという事実に焦点を当てましょう。画面にデータが実際に入力されていることを確認します。
データグリッドを試しました。(当然のことながら)それはそれほど多くの列を処理するように設計されていないので、それは吐き出します。
Studioでビューアを使用してみました。256を超えると、エンドユーザーはStudioをインストールしなくなります。
今のところ、結果はきれいである必要はなく、更新可能である必要も、データの変更に敏感である必要もありません。特定の時点でのテーブル内のデータの静的スナップショットだけです。
関連する(または半関連する)情報:
- テーブルには1000列あります(クリックして満足する前に上記をお読みください)
- SQLCompactバージョン3.5の使用
- デスクトップで実行
- マネージコードの答えを探しています
database - このデータをきれいに表示するレポートまたはクロス集計のタイプはありますか?
私はこの形式のデータを持っています、
たとえば、A社が取り上げられた記事でB社が何回言及されたかを表示したいと思います。それに答える手動のクエリを書くことはできますが、すべての組み合わせの数をグリッドに表示するもっとエレガントな方法があるのではないかと思いました。これにより、A 社または B 社が取り上げられた記事で C 社が何回言及されたか、またその逆の回数を誰かが知ることができました。
これにアプローチする方法について何か提案はありますか? 今日はクリエイティブな気分になれず、考えられるのは、不自由で力ずくの手動の方法だけです ;)
asp.net - 複数の結果セットをレポートにグループ化するにはどうすればよいですか?
私はASP.NETでActiveReportsを使用していますが、同様のレポートコンポーネントに対する回答で十分だと思います。
次のように、マージして1つのレポートに表示する2つの結果セットがあります。
そして、レポートは次のようになります。
2つのテーブルをどのようにマージし、特定の例のレポートを実現するためにレイアウトをどのように設計する必要がありますか?
アップデート:
お気づきかもしれませんが、私はこれを1回の選択で実行しようとはしていません。ソースとして2つのデータテーブルがあり、それらを手動でマージして1つのデータソースを取得できます。グループ化を使用しようとしていますが、従業員ごとに2種類のグループが必要です。1つは仕事用、もう1つはトレーニング用です。グループまたはサブレポート機能を使用してこの種のデータをバインドするにはどうすればよいですか(必要に応じてデータをどのように処理する必要がありますか)?
sql-server - SSRS でレポート配信を自動化する方法
SQL Server Reporting Services (SSRS) に、電子メールとして自動的に実行されるようにスケジュールしたいレポートがあります。レポートをExcelファイルとして添付してほしい。Microsoft の概要
によると、これは可能であるはずです。
配信を報告します。SQL Server Reporting Services は、レポートのオンデマンド (プル) 配信とイベント ベース (プッシュ) 配信の両方をサポートしています。ユーザーは、レポートを Web ベースの形式または電子メールで表示できます。
ただし、実際にこれを行う方法に関する情報は見つかりません。どのツールを使用する必要があるか、または適切なチュートリアルがある場所を知っている人はいますか?
ありがとう!
asp.net - Reporting Services .. ハイパーリンクを無効にして Excel スプレッドシートをエクスポートする方法
ReportViewer コントロールを使用して Web フォーム内にレポートを表示しています。サーバー レポートの Render メソッドを呼び出して、「Excel にエクスポート」機能も実装しています。
例えば
私の問題は、エクスポートされたレポートに他のレポートにリンクするハイパーリンクが含まれていることです。これらを Web フォームに表示したいのですが、表示されないようにしたいため、エクスポートされたスプレッドシート (上記のコードによって生成された) で無効にされます。
誰もこれを達成する方法を持っていますか?
ありがとう
.net - エンド ユーザー デザイナーを使用した .net winforms でのレポート
エンドユーザーの設計機能を備えた.netのレポートエンジンとして何を使用していますか?
DevExpress XtraReports を試しましたが、一貫した結果を得ることができませんでした。(たとえば、特定の連絡先の販売されたマシンの詳細レポートを表示しようとしました -> 最初のフィールドは正常に機能しますが、他のフィールドは機能しません。何をしてもデータがありません) そのような不可解な動作は実際には許容されません。エンタープライズ環境で、他のソリューションが何であるか興味があります...
更新: ここでは、エンド ユーザー デザイナーの部分に重点が置かれていることに注意してください。顧客は、IT に関する広範な知識がなくても、レポートのレイアウトとフィールドを (制限内で) 変更できる必要があります。
c# - 請求書、ピックチケットなどを印刷する最良の方法
さて、これが私のシナリオです。
DB として SQL Express を使用するクライアント/サーバー winform アプリケーション。請求書、納品書などを印刷できるようにする必要があります。
お客様が請求書を変更できるようにしたいのですが。すなわち。ロゴを配置したり、フォントサイズを変更したりできます...基本的に表示をフォーマットします。
私がこれまでに検討したことは次のとおりです。
1) テンプレート エンジン (codesmith や mygeneration と同様) を使用し、HTML を出力するテンプレートを使用します。次に、html ページを印刷します。
2) ReportViewer をローカル モードで使用します。ユーザーは Web dev Express のプラグインをダウンロードして、ローカル レポート ファイルを編集できると聞きました。誰でもこれを確認できますか?
3) Reportviewer をリモート モードで使用します。
私は ReportViewer の経験があまりないので、ローカル モードとリモート モードのどちらを使用するべきかわかりません。
あなたの推薦は何の前にこの種のことをしたことがありますか?