問題タブ [activereports]
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.
vb6 - ActiveReports pro 2 の使用: サブレポートの操作方法
プロジェクト実行ファイル (.exe) の横にいくつかのレポート (.rpx) がある遅延プロジェクト (vb6) があります。ユーザーが .exe ファイルを実行すると、ユーザー マシンの指定されたローカル フォルダーに .rpx ファイルがダウンロードされ、'LoadLayout' ステートメントを使用して、すべての .rpx レポート ファイル形式が DDActiveReports2.ActiveReport 型の変数に取得され、最終的に表示されます。それ。
さて、私の質問は、上記のメイン レポートにサブレポートを埋め込む必要があるということです。サブレポート ファイルは、 exe ファイルの隣ではなくvb プロジェクトにあります。メイン レポートとサブレポートの間の関係を作成し、メイン レポートが使用するデータに基づいてサブレポートにレコードセットをフィードするにはどうすればよいですか?
ありがとうございました
c# - .NET WinForms コンポーネントがクライアントのタイム ゾーンではなく SET タイム ゾーンを使用するようにするにはどうすればよいですか?
この問題について説明するのが楽しみではありませんでしたが、回答が必要なまったく同じ質問を含む別のフォーラム Web サイトを見つけました (ただし、回答はありませんでした)。
クライアントのデスクトップにインストールされる大規模な Windows .Net アプリケーション (winform 実行可能ファイル) があります。このアプリケーションは、異なるタイムゾーンのサーバーで Web サービスを呼び出します。実質的にすべての日付指向のコンポーネントは、タイムゾーンの違いを検出し、(SQL クエリによって生成されたデータセットで返される) 日時の値を自動的に調整します。これは、ほとんどのアプリケーションでは一般的に望ましいことですが、「日付」指向ではなく「日付」指向の会計関連アプリケーションでは問題が発生します。「日付」部分のみに関心があります。ただし、2003 年 1 月 1 日 GMT-5 の日付は、クライアント上で 2002 年 12 月 31 日 11:00 GMT-6 に自動的に変換されます。すべてのコードを調べて UniversalTime を抽出し、視覚的な目的で 2003 年 1 月 1 日に戻すのではなく、単純に「偽装」したいと考えています。
質問: グローバル設定ではなく、現在実行中のインスタンスのみに対して TimeZone をプログラムで設定できますか?
それは私たちの正確な問題であるため、追加することはあまりありません。この場合、リモート SQL データをデータセットにフェッチし、レポートをデータセットにバインドする ActiveReports があります。たとえば、誕生日の日付を保存していて、西側のタイム ゾーンの日付から X 時間が差し引かれているため、誕生日は間違っているのでしょうか? したがって、生年月日はマイナス 1 ずれています。
何かご意見は?
ありがとう!
セス
wcf - ActiveReports を使用してレポートを作成するときの IIS WCF サービスのメモリの問題
IIS でホストされている WCFService を介して、スケジュールに基づいてレポートを自動的に生成する必要があります。レポートは ActiveReports を使用して作成されます。以前は、マシンの Windows アプリケーションを使用してレポートを生成していました。現在発生している問題は、メモリ不足の例外です。2MB のレポートを実行しようとすると正常に動作しますが、4MB のレポートを実行しようとすると処理されません。メモリ不足の例外がスローされます。サーバーには 4GB の RAM、8GB の仮想メモリ、windows7 OS が搭載されています。この問題を解決する方法についてアドバイスをお願いします。
printing - ページ幅が印刷するフィールドの合計幅よりも小さい場合、ActiveReports 6.0レポートのセクションから新しいページにフィールドを移動するにはどうすればよいですか?
実行時に表示されるフィールドを追加するActiveReports6.0レポートがあります。これらのフィールドと表示されるデータは、DataGridViewからのものです。
問題は、表示されるフィールドの合計幅が、印刷されるページの幅(A4など)よりも大きくなると、フィールドが次の物理ページに続き、1つのページに部分的に印刷されることです。ページを作成し、新しいページで休憩します。
現在のページに幅を完全に印刷できない場合にフィールドを新しいページに移動できるように、解決策を見つけることができません。
例:
8列のDataGridViewがあり、それぞれの幅は250ピクセルで、合計で2000ピクセルになります。これは、96DPIシステムの場合は約21インチです。A4の用紙幅は約8.25インチです。
余白は
左:0.25インチ
右:0.25インチ
上:0.69インチ
下:0.69インチ
最初の3列は1ページに印刷されます。4列は1ページに部分的に印刷され、2ページに部分的に
印刷されます。4列は1ページに完全に印刷できないため、2ページに移動すると2ページに完全に印刷されます。
前もって感謝します
c# - PDF*.tmp ファイルが削除されず、CacheToDisk を使用するとメモリ不足の例外が発生する
プロジェクトで ActiveReports を使用しています。コードでは、メモリ例外を回避するために CacheToDisk プロパティを使用しています。ActiveReport レポート生成を含む dll のメソッドを呼び出す WCF サービスを使用しました。WCF サービスは、Windows サービスでホストされます。
レポートを PDF にエクスポートすると、IsolatedStorage フォルダーに PDF*.tmp ファイルが作成され、自動的に削除されません。Document オブジェクトの Dispose() メソッドを使用しました。AR*.tmp ファイルは削除されますが、PDF*.tmp ファイル (各ファイル約 100 MB) は削除されません。私たちは、IsolatedStorage フォルダーをハードコーディングし、Windows サービスが実行されているユーザーに完全なアクセス許可を与えました。
IsolatedStorage フォルダにある PDF*.tmp ファイルを自動的に削除する方法を教えてください。また、CacheToDisk (Excel または PDF へのエクスポート) を使用した後でも一部のレポートでメモリ不足の例外が発生したり、メモリ例外のために Windows サービス自体が自動的に停止したりすることがあります。
vb6 - 値がNullの場合、ADOadDateフィールドは「12:00am」を返します。
ActiveReports 2(COM for VB6)を使用してレポートを生成するプロジェクトに取り組んでいます。データは、手動で作成したADOレコードセットから取得されます(レコードセットを返さないMultiValueデータベースを使用しています)。
データフィールドを日付に設定し、RecordsetタイプをadDateに設定し、nullまたは空白の値を設定すると、ActiveReportsで「12:00am」が返されます。フィールドにデータがある場合は、正しく表示されます。レコードセットをExcelにエクスポートしたところ、正しく機能しました。
ActiveReportでこの問題が発生したことはありますか?
asp.net - 実行時の自動生成フィールドに関するレガシーレポートアプリケーションの問題
次のコードスニペットがこのように機能するかどうかはわかりません。「開発者として」、フィールドの数が制御されておらず、同様のデータバインディングを使用して、データ表示制御の作成を自動化しようとすることがあるため、アプリケーションを確認する前に一部の人はこれを残しました:
イベントActiveReport_ReportStart()
中:
プレビュー時にコンパイルエラーは発生せず、自動生成されない他のフィールド(ReporHeader、ReportFooter)も正しく表示されますが、IMHOは、このメカニズムを詳細セクション内のサブレポートに置き換える方がよいと思います。もちろん、これらはフィールドは、レポートの詳細セクションに表示する必要があります。とにかく、実行時にテキストボックスまたはラベルを自動生成できる場合は、このコードが機能しなかった理由を上司に説明する必要があるため、いくつかの推奨事項を確認したいと思います。代わりにサブレポートを使用する必要がある場合は、その方法を知る必要があります。パラメータを渡し(少なくとも、別のSQLクエリを生成するために2つのパラメータを操作する必要があります)、スクリプトを挿入するのに適切な「イベント」は何ですか。
最も重要な問題は、sqlqueryの戻り値によって制限された実行時にレポートの詳細に追加されたフィールド/テキストボックスの数によってレポート形式の変更を取得することであることがわかりました。次に例を示します。
- 返されたSQLQuery値=4
- 詳細行1用に生成された10個のフィールド
- 行2の6つのフィールド
- 行3の4つのフィールド
詳細フィールドはSQLストアドプロシージャにバインドされています*
レポートは次のように印刷/表示されることになっています:
どんな助けでもありがたいです
どうもありがとう
c# - RTFテキストを複数のテキストボックスにフォーマットする
ユーザーが入力するリッチテキストボックスがwpfフォームにあり、長さの制限はありません。ただし、アクティブなレポートの出力には、各ページに固定スペースのテキストボックスがあるページがあります。リッチテキストのどれだけがテキストボックスに収まるかを把握し、それを書き出してから、書き込むテキストがなくなるまで次のページに残りを書き続ける方法はありますか?
.net - 私のプロジェクトはビンに dll があることを期待していますが、それが見つかりません
古い XP マシンから新しい Win7 マシンにプロジェクトをコピーしました。これは、.net 2.0 フレームワークを対象とするコンソール アプリです。アクティブ レポートと呼ばれるレポート ツールを使用します。Active Reports の Program Files ディレクトリには、プロジェクトで参照される一連の dll があります。プロジェクトを実行すると、エラーが発生します
この dll をビンに入れる必要はありません。そこにコピーしても、プロジェクトはビルドされません。
VS が dll がビンにあることを期待しているのはなぜですか?
c# - アクティブ レポートは、サブレポートのデータをフィルター処理しました
概要と詳細の 2 つのセクションを含むレポートを作成したいと考えています。それぞれが異なるデータセットを使用してバインドされています。サブレポートを使用した詳細セクション。どちらも同じ基準でグループ化されています
group1,group2
集計フィールド 1 集計フィールド 1
詳細フィールド 1 詳細フィールド 1
group1,group2
集計フィールド 1 集計フィールド 1
詳細フィールド 1 詳細フィールド 1
サブレポート詳細セクションでデータをフィルタリングできません。すべてのデータがそこに来ています。各グループでサブレポートをバインドするデータセットをフィルター処理する必要があります。フィルタリングされたデータセットを提供できるイベント