問題タブ [reportbuilder]
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.
reporting-services - SSRS 2008R2 Report パラメーターで Now() のデフォルトが自動更新されない
システム - レポート ビルダー 3.0 を使用した SSRS 2008R2 (答えがそこにあると思われる場合は入札)
目的 - 各販売地域の過去 24 時間の販売データを表示するレポートを作成します。レポートは 10 分ごとに更新する必要があり、常に最新の更新から過去 24 時間を表示します。ただし、ユーザーは時間枠を変更できる必要があります。
私は何をしましたか?
- StartTime、EndTime、RegionCode の 3 つのパラメーターに応じて、単一地域の売上データを表示するレポートを作成しました。それをRegionalSalesと呼びましょう
- RegionalSales の複数のサブレポートを含むマスター レポートを作成しました。マスター レポートには、StartTime (既定値 dateadd("h",-24,Now())) と EndTime (既定値 Now()) の 2 つのパラメーターがあります。StartTime と EndTime をサブレポートに送信しており、すべてのサブレポートに独自のリージョンが割り当てられています。
- マスター レポートの自動更新プロパティを 600 に設定しました。
結果 - 最初はすべてが完璧に見えます - マスター レポートが読み込まれ、表示されるデータは読み込み時間 (22:08 としましょう) に対して正しいです。ただし、自動更新 (22:18 に発生) の後でも、データは 22:08 の時点で正しいままです。
問題は、レポートの最初のロード時に、前述のようにパラメーターがデフォルト値を取得することです(StartTime = 10/12/2011 22:08 & EndTime = 11/12/2011 22:08)
。ただし、パラメーターを更新する代わりに自動更新する(So I'll get StartTime = 10/12/2011 22:18 & EndTime = 11/12/2011 22:18)
と、古い値が引き続き取得されます(StartTime = 10/12/2011 22:08 & EndTime = 11/12/2011 22:08)
理由について何か考えがありますか?どうすればこれを変更できますか?
ありがとう!
delphi - 以前のバージョンの Report Builder と互換性のある RTM ファイルの保存
いくつかのレポート テンプレートを .RTM ファイルとして保存しています。これらは、Delphi 5 および ReportBuilder 5 で構築されたアプリケーションで使用されます。
これらのレポート テンプレートの上部にあるロゴを変更するだけで済み、アプリケーションを再構築する必要はありません。私は Delphi 7 と ReportBuilder 11 を使用しています。これらの .RTM ファイルを開いて編集しようとすると、新しいファイルには、アプリケーションによって認識されない新しいプロパティ (OutlineSettings、Email 設定、Border.Color など) が含まれます。
Can I save the template to a format compatible to Report Builder 5?
レポートには DataPipeline プロパティが必要ですが、元のプロジェクトの外部で .RTM ファイルを編集するとそれらが失われますか?
delphi - reportbuilderでファイル名が必要な場所でTStringListを使用することは可能ですか?
Webサービスに接続して、レポートのデータを取得します。取得後、TstringlistsのSaveToFileメソッドを使用してデータをCSVファイルとして保存し、このファイル名をReportBuilderからTppTextPipelineに渡します。
代わりに、どういうわけか、レポートビルダーにTStringListを使用するように指示して、管理する物理ファイルを直接使用するように指示したいのですが。
delphi - Delphi ReportBuilder TppTextPipeline からファイルを解放する方法
TppTextPipeline で使用されているファイルを解放する方法を見つける必要があります。レポートを一度印刷すると、エラー ファイルが既に使用されているため、再印刷できません。再印刷する前にファイルに書き直そうとしているためだと思います。TppTextPipeline オブジェクトにそのファイルを「解放」するように指示するにはどうすればよいですか?
基本的に私は次のようなものを持っています:
そして、これを2回呼び出すことができる必要があるため、呼び出しの間に何らかの方法でtext.txtを「解放」します。
sql-server - Excelをバックエンドデータベースとして使用して、レポートビルダーでグラフを作成します
Report Builder 2.0または3.0(バージョンはまだ決定されていません)を使用してグラフを作成する必要がありますが、データベースは優れています。Excelをデータベースとしてチャートを作成することは可能ですか?
更新:データソースとしてODBCを選択し、目的のExcelシートを選択して、接続をテストしました。接続は成功しました。しかし、なぜそれがSQLクエリを要求するのでしょうか。
Excelをバックエンドとして使用して作成されたデータソース
http://i.stack.imgur.com/ixFJM.png
なぜそれがこれを促しているのですか?
sql-server - SQL Serverレポートビルダー:各グループのSUM(値)を取得する方法
フィールド1ごとにページごとにグループ化されたレポートグループがあり、各ページにフィールド2ごとにグループ化されています。
だから、私のページは:
パーセンテージを実行したいボリュームフィールドがあります。
Sum(Fields!Volume.Value)
は値の集計です。つまり、正しい
sum(Fields!Volume.Value, "DataSet2")
のはすべての合計です。これは、各ページの合計が必要なため、正しくありません。
私がやっている:
Report Builder 2.0を使用していますが、変更できません。
私は自分自身を大丈夫と説明したと思います、
ありがとう!
delphi - 継承された形式の範囲外のリスト インデックス
古い Delphi 6 プロジェクトを Delphi XE2 および ReportBuilder 14 に移行したいと考えています。
私のプロジェクトでは、TppReport から継承されたユーザー コンポーネント TReportBase を使用しています。必要な新しいプロパティが 4 つまたは 5 つあります。TReportBase コンポーネントとその他のコントロールを含むベース フォーム TBaseForm があります。他の多くのフォームは、この TBaseForm から継承しています。
この動作は Delphi 6 でうまく機能し、Delphi 7 と Delphi 2007 でもテストして良好な結果が得られました。しかし、Delphi XE2 では
プレビューとデザインに問題が見つかりました。
Tpplabel を追加すると、List Index out of bounds エラーが表示され、次のようになります。
前もって感謝します。
ルミル
reporting-services - ページ列を含むSQLServerレポートは、PDFへのエクスポートでのみ機能します
2ページの「ニュースレタースタイル」列を持つレポートを(Report Builder 3.0を使用して)作成しました(ここではTablix列については説明していません)。私はタブリックスを列に入れました(他の列に実際に何かを入れることができないため)。次のページに移動する前に、私のデータは2番目の列に続くはずです。
これは、PDFまたはTIFにエクスポートするか、レポートビューアから印刷機能を使用する場合にのみ機能します。レポートビューア自体は、この設定を完全に無視します(2倍のページ数があります)。また、他の形式へのエクスポートにはこれがありません。
誰もがこれを修正する方法を知っていますか?
date - Report Builder 3.0:CDateを使用して日付の文字列表現をmm / dd/yy形式に変換する方法
ReportBuilder3.0を使用してレポートを作成しています。
私が使用しているソースシステムには、の形式で日付を表す文字列がありますが、代わりmm/dd/yy
にこれをエンドユーザーに表示したいと思いますdd-MMM-yy
。文字列を使用CDate
すると、文字列がdd/mm/yy
フォーマット(米国の地域設定)で解釈されるため、エラーが発生します。
地域の設定を変更せずに文字列を日付に正しく変換する方法はありますか(これは実際にはオプションではありません)?
ありがとう!
tfs - レポート ビルダー: MDX フィルター式はクエリ デザイナーでどのように機能しますか?
TFS キューブに対していくつかのレポートを書き込もうとしています。私は MDX にかなり慣れていないため、クエリ ビルダーを利用したいと考えており、クエリ全体を記述したくありません。ただし、MDX をクエリ デザイナーのディメンション フィルター式に挿入するのは簡単ではないようです。それらを入力するための特別な構文はありますか?
たとえば、特定の日付範囲で最も重いコード チャーンの日付の上位 10 件を表示したいとします。クエリ デザイナーで:
- Date ディメンションをドロップして、パラメータとしてマークします。
- Version Control Changeset にドロップし、階層を Changeset Id に設定し、演算子を MDX に設定します。
- 次に、フィルター式ビルダーを使用して構築します
TOPCOUNT([Version Control Changeset].[Changeset ID], 10, [Measures].[Total Churn])
- クエリ デザイナーに戻り、Date、Changeset ID、Total Churn を列に設定しました。
生成されたクエリは次のとおりです。
SELECT NON EMPTY { [Measures].[Total Churn] } ON COLUMNS, NON EMPTY { ([Date].[Date].[Date].ALLMEMBERS * [Version Control Changeset].[Changeset ID].[Changeset ID].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( TOPCOUNT([Version Control Changeset].[Changeset ID], 10, [Measures].[Total Churn]) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@DateYearMonthDateHierarchy, CONSTRAINED) ) ON COLUMNS FROM [Code Churn])) WHERE ( IIF( STRTOSET(@DateYearMonthDateHierarchy, CONSTRAINED).Count = 1, STRTOSET(@DateYearMonthDateHierarchy, CONSTRAINED), [Date].[Year - Month - Date Hierarchy].currentmember ) ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
ただし、クエリ デザイナーのプレビュー領域とレポートを実行するときの両方で、TOPCOUNT が適用されていないかのように、上位 10 を表示する代わりに、それらすべてを表示します。式は正しく解析されます。何もしないようです。私が見逃した簡単な落とし穴はありますか?
ありがとう!