問題タブ [report]

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.

0 投票する
1 に答える
3473 参照

date - パワービルダー日付計算

PowerBuilder で日付から 30 日を減算するにはどうすればよいですか?

パラメータで今日の日付を返す次のコードがありますが、今日 - 30 日が必要です。

dw_1.setitem(1, "begin_datetime", datetime(today(), Now()))

0 投票する
2 に答える
1609 参照

linq - ストアドプロシージャをLinq/Lambdaで記述します(ユニットテスト可能ですが、パフォーマンスの高いストアドプロシージャ)。可能?

レポートモデル(SQL Server Reporting Services)のデータソースを作成しています。レポートには、多くの結合と計算が必要です(たとえば、これに費やされた金額、つまり金額Aと金額Bなどの財務パラメーターの計算)...これにはすべてサブオブジェクトが含まれます。

このコードの単体テストを作成することは私にとって非常に理にかなっています(つまり、注文の収集をウォークスルーしたり、ビジネスルールやサブオブジェクトに基づいて情報を集約したりします)。このような

次に、戻り値をテストします。

ただし、このコードは、レポートビューで使用されるSQLではありません...もちろん...データベースに.NETアセンブリをプラグインできると思います。ここでの問題は、もちろん、パフォーマンスです...これらすべてのオブジェクトをC#でループさせたくありません...遅すぎます。

したがって、当然、Linq / Lambda/Expressionツリーが私への答えのようです。ご存知のように、Linq to SQLを実行すると、式ツリーが構築され、それらに基づいて適切なSQLが生成されます。

したがって、ラムダ式を使用してLinq to Objectsでコードを記述し、サンプルコレクション(式を.netにコンパイルしたもの)でこのコードをユニットテストし、DBストアドプロシージャでLinqtoSQLと同じコードを再利用できます。 SQL Serverは、適切なSQLを生成します(Linq to SQLがすでに生成しているように)...

そうすれば、単体テストとC#でのドメインロジックコードの記述、およびレポート用の高性能なストアドプロシージャの両方のメリットを享受できます。

可能?SQL ServerCLRストアドプロシージャでLinq/Lambdaを使用できますか?誰かがそれをしたか、それを機能させる方法を知っていますか?私は夢中ですか?あなたはそれをするより良い方法を知っていますか?

ありがとう

PS私は今、これがどのように適切に行われるべきかを理解したと思います。ウディ・ダーハンによれば、私が彼を正しく理解していれば。データベースを非正規化し、計算されたすべてのフィールドをテーブル内のオブジェクトに配置する必要があります。サブオブジェクト(OrderLineが追加された)で何かが発生すると、Customerオブジェクトはイベントを受信し、スマート値を再計算する必要があります(キャッシュして永続化します)。

次に、レポートはロジックなしで簡単に進み、高速に動作します...

0 投票する
2 に答える
1774 参照

php - PHP/SQL Server レポート作成

PHP と SQL Server を使用してレポートを作成する良い方法は何ですか? SQL Server をサポートするサード パーティ ベンダーはありますか?

0 投票する
4 に答える
24535 参照

reporting-services - SQLレポートの空白ページを抑制するにはどうすればよいですか?

すべてのレポート項目が1ページに収まる必要があるにもかかわらず、最後に余分な空白ページを印刷することを要求するSQLレポートがあります。こぼれるページの要素を短くしようとしましたが、どれだけ圧縮したり、最初のページにどれだけの空白が残っていても、SRSは別のページも占める必要があると考えています。これは非常に一般的な問題であるため、煩わしいものです。レポートをこぼしてしまうのは1つの間違いだけです。したがって、この1つのレポートでこれを修正するにはどうすればよいかを尋ねていませんが、このレポートと将来のレポートでこれを修正するにはどうすればよいですか。SRSに「何があっても、1つ以上印刷しないでください。ページ"?または「空白ページの抑制=true」?

0 投票する
8 に答える
7507 参照

.net - .NET で簡単なレポートを生成するためのテンプレート エンジン

簡単なレポートを生成する無料のテンプレート エンジンを探しています。次のような基本的な機能が必要です。

  • ループを記述する機能 (任意の IEnumerable を使用)
  • 変数を渡す
  • テンプレート ファイルの受け渡し (メイン テンプレート、フッター、ヘッダー)

これを使用して、HTML および XML でレポートを生成します。ASP.NET テンプレート エンジンを探しているわけではありません。

これは、WinForms アプリケーション用です。

この質問を見たことがあります。.net テンプレート エンジンをお勧めできますか? 、しかし、これらのテンプレート エンジンはすべて私にとって完全にやり過ぎであり、ASP.NET に焦点を当てています。

無料のライブラリのみを推奨してください。

// 私はまだ NVelocity を探していますが、.NET には有望ではないようです。非常に複雑です。ダウンロードすると、何をすべきか明確でないファイルの束であり、チュートリアルやスタートアップ ドキュメントなどはありません。

0 投票する
2 に答える
1500 参照

reporting - Birt 2.3.1にアップグレードし、ログに記録します。重大:選択は許可されていません。

BIRT 2.3.1にアップグレードした後、大量のログがあります。

それらを取り除く方法についての考えはありがたいです。

0 投票する
1 に答える
3194 参照

asp.net - Asp.Netを使用してポップアップウィンドウでHTMLを生成する方法

サーバー上のオブジェクトの1つから生成された非常に単純なhtmlレポートがあります。PageLoadセッションからそのオブジェクトをクリアする必要があり、ユーザーがリンクボタンをクリックした後に外部のWebサービスにデータを要求したくないため、 でhtmlコードを生成します。

大まかに言うと、ユーザーがページ上のボタンをクリックすると、レポートが新しいウィンドウに表示されます。

私が言ったように、私はhtmlを生成しPageLoad、現在サーバーの一意のファイルに保存しています。また、隠しコントロールでhtmlコードを隠すことができると思いました。しかし、それは余分な作業なしでは機能しません。それは、htmlコードを意味のない文字列に変換し、後で復元します。

を使用して、HTMLコードを現在のウィンドウに表示することができますResponse.Write(myhtml as string);

だから私の質問は:

  1. HTMLコードをファイルシステム以外の場所に保存できますか(セキュリティの問題で注意が必要です)
  2. クリックイベント時にhtmlcodeを新しいウィンドウに表示する方法。どのように使用できますか。

ここで説明されている1つの可能な解決策を見つけました。

アップデート:

コードを追加するだけです。現在のウィンドウにhtml文字列が表示されますが、これは私が望んでいるものではありません。

0 投票する
2 に答える
3211 参照

ms-access - GroupHeader を使用しないレポートの PageHeader へのアクセス

私は次のことで立ち往生しています:

Access2003 レポート "rptInvoices" があります。グループ レベルは、CustomerID と PackingListID にあります。

私が実現したいのは、請求書の 2 ページ目 (または 3 ページ目など) ごとに、ページの上部にある空白のセクション (たとえば 9 cm) で始まることです。このために、空の PageHeader セクションを使用します。Report のプロパティ PageHeader に NotWithGroupHeaderX のような値があれば、これは簡単です。

そのような値がないので、そのページに grhCustomerID という名前の GroupHeader がある場合、レポートの PageHeader を非表示にするにはどうすればよいですか?

別のアプローチが必要なのかもしれませんが、それがわかりません。

0 投票する
6 に答える
18770 参照

asp.net - asp.net - その場で Powerpoint ファイルを生成する

パワーポイント プレゼンテーション用にシステムからのデータを多用する Web ベース アプリケーションのクライアントがいます。

現在、PDF、CSV、HTML、およびその他のいくつかの従来のファイル形式でデータをエクスポートできます。Powerpoint は実際には自動化されていないようです。

ASP.NET サーバー側で、システムからのレポートのパワーポイント ファイル形式の作成とオンデマンド ダウンロードを自動化する方法はありますか?