問題タブ [ssrs-2008]
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.
visual-studio-2008 - Microsoft Business Intelligence Development Studio 2008 はどのインストーラーに含まれていますか?
Visual Studio Team System 2008 (Development Edition) のインストールにはそれがありません。SQL Server Enterprise 2008 インストーラーでも見つかりません。
reporting-services - SSRS 動的共有データ ソース
Microsoft Report Viewer Control を使用してさまざまな SSRS レポートを表示する ASP.Net Web サイトがあります。実行時にデータ ソースを指定できるようにする必要があります。レポートを表示するときに「共有」データ ソースの名前を指定するだけでよいように思えますが、それを行う方法が見つかりません。私がこれまでに見つけた唯一の方法は、「埋め込み」データ ソースを使用することです。私はそれについて本当に夢中になっているわけではありませんが、それが私の唯一の選択肢である場合は、そうしなければなりません.
実行時に共有データ ソースを指定する方法を知っている人はいますか?
reporting-services - Reporting Services 2008 - 2 つのデータセットをリンクできますか?
2 つのデータセットを結合できる必要があります。各データセットは非常に異なるデータソース (1 つは SQL Server 05 で、もう 1 つは IBM iSeries) から取得されているため、クエリでは実行できません。また、さまざまな理由で設定されたマスター/サブレポートを介してそれを行うことはできません。
2 つのデータセットを結合できない場合は、カスタム アセンブリを作成して参照し、iSeries で情報検索を行うことに頼ることがあります。
sql-server-2008 - SSRS 2008 - マルチチャート レポート用の統一されたチャートの凡例
複数のグラフを含むレポートがあります。これらのチャートで凡例を同じようにフォーマットするために、いくつかの異なる方法を試しましたが、失敗しました。私の目標は、異なるチャート間で凡例の配色と順序を同じにすることです。
例として、私のグラフは、次の各資金調達状況 (資金提供なし、資金提供済み、および不明) のプロジェクトの数を示しています。私が何をしようとも、私が作成しているさまざまなチャートには、さまざまな資金調達状況がさまざまな順序で表示され、さまざまな色が付けられています。すべてのグラフに 1 つのデータ ソースを使用しています。また、最初のグラフにはセット内のすべてのデータが含まれ、他の 3 つのグラフではデータに異なるフィルターが適用されます。
助けてくれてありがとう!
reporting-services - Reporting Services カスタム アセンブリ: レポート パラメータへのアクセス
レポートで参照するカスタム アセンブリを作成しています。そのアセンブリからオブジェクトにアクセスできるようにしたいと考えていReport
ます。これにより、レポート パラメーターや、カスタム RDL コードで を使用してアクセスできるその他のものにアクセスできるようになりますReport.stuff
。
これを行うには、明らかにいくつかのレポート サービス アセンブリを参照する必要がありますが、どれがどれかわかりません。などのさまざまなプロパティをMicrosoft.ReportingServices.ProcessingCore
持つクラスがあるため、試してみましたが、RDL カスタム コード セクションからクラスにオブジェクトを渡そうとすると、次のエラーが発生しました。Report
Parameters
Report
Unable to cast object of type 'ReportExprHostImpl' to type 'Microsoft.ReportingServices.ReportRendering.Report'.
さまざまなインターフェイスと抽象クラスを公開するアセンブリもありReport
ますが、パラメーターをプロパティとして持っていないようです。
問題は、どうすればこれを達成できるか、どのアセンブリを参照する必要があるかです。また、可能であれば、Report
RDL から渡さずにオブジェクトにアクセスできますか。つまり、クラスのインスタンスを登録するだけで、後で次のような式を記述できます。
=Utils.DoStuffWhileReferencingReportParameters(Fields!field.Value)
sql-server-2008 - Reporting Services - サブレポートにデータを取得する
私は、Reporting Services 2008 を使用して調査データに関するレポートを作成する任務を負っています。
私の課題はこれです:
- 調査には任意の数の質問があります
- 質問は 3 つのタイプのいずれかです (数値評価、はい/いいえの質問、またはフリー テキスト)。
これを処理するために、メイン レポートでサブレポートを使用することにしました。たとえば、3 つの質問の種類ごとに 1 つのレポートを定義し、調査のレポートを作成するときは、基本的に調査レポート用の RDL を動的に作成します。サブレポートとしての 3 つの質問タイプ。
これは実際にはこれまでのところ非常にうまく機能していますが、1 つの大きな問題に直面しています。サブレポートにデータを取得するにはどうすればよいですか?
私が現在見ているアプローチは、質問の種類ごとに各 (サブ) レポートを作成し、共有データ ソースに基づいて独自のデータ セットを定義し、データベースから値を抽出することです。これでうまくいくと確信していますが、5、10、20 のサブレポートをデータベースに送ってデータを個別に取得することにあまり熱心ではありません。
私が望んでいたのは、「メイン」レポートで調査全体のデータを1回取得し、適切なデータのサブセットを各サブレポートにフィードしてレンダリングできるようにすることでした-しかし、私はそうは見えませんこれを行う方法を見つけるために....
完全に明らかな何かが欠けていますか?私は Reporting Services にあまり触れたことがなく、それを使った最後のプロジェクトは 4 年前 (Reporting Services 2000 を使用) でした。そのため、明らかな解決策を知らないだけである可能性が高いです :-) 教えてください!
ヒント、Reporting Services に関する優れた記事やブログへのポインタ、およびヘルプをありがとう!
マルク
ssrs-2008 - デスクトップ PC からの SSRS 2008 アクセス
開発に使用するために、デスクトップ PC で実行されている SQL Server 2008 と SSRS 2008 のインスタンスがあります。このPCは私のユーザーIDで登録されており、それにリモートデスクトップを接続して、ラップトップからSSRSに問題なく接続できます(これも私のユーザーIDで登録されています)。また、PC にログインしていないとき (つまり、再起動後、ログインする前) にラップトップから Web サイトにアクセスできます。
別のチーム メンバーが Web 経由で SSRS に接続しようとすると (SSRS はポート 8080 で実行されています)、接続できません。彼を PC にユーザーとして追加し、レポート マネージャーのホーム フォルダーで彼にアクセス許可を付与するなど、さまざまなオプションを試しました。何も機能していないようです。彼はリモート デスクトップ経由で PC に接続できるので、接続が確立されていることがわかります。ラップトップからポート 8080 にアクセスできるので、彼もポート 8080 にアクセスできるはずです。
このチーム メンバーにアクセス権を付与する方法について何か考えがある人はいますか? 私は、カスタム コードの作成を伴わないすべてのアイデアを受け入れます (この問題を修正するために、カスタム コードを作成する必要はありません)。これは以前は SSRS 2005 で動作していましたが、当時は IIS を使用していたことがわかり、現在は http.sys を直接使用しています。
ありがとう!
reportviewer - ソート時のReportViewer制御タイムアウト
ASP.NETページにVS2005バージョンのReportViewerコントロールがあります。レポートはSQL2008レポートサービスに対して実行され、正しく表示されます。期待どおりに機能する列にインタラクティブな並べ替えがあります...通常は。
より大きな結果セット(100ページを超える)では、並べ替えが停止し、ビューアに「操作がタイムアウトしました」という言葉とともに白い背景が表示されます。皮肉なことに、これは約3秒で実行されます。ServerReport.Timeoutがデフォルトで2000ミリ秒であることがわかったとき、私はそれを持っていると思いましたが、それを30,000ミリ秒に変更しても違いはありませんでした。それはそれがそれほど多くのデータをソートしようとする意志さえ持っていないようです:)これがコードです:
私はさまざまなタイムアウトに関する他の多くの投稿を見てきました。ただし、これはソート時にのみ発生し、大きな結果セットでのみ発生します。任意の提案をいただければ幸いです!
更新:SQL Report Manager Webサイトで直接実行されているレポートで並べ替えが実行されても、並べ替えはタイムアウトしません。
reporting-services - レポートサービス2008のグラフX軸の間隔は3ですが、最初のカテゴリが表示されます
縦棒グラフのX軸には、年(例:「2009」)と月(例:「1月」)のカテゴリグループがあり、1月、4月、 7月、10月など。間隔= 3を指定すると、3月、6月、9月、12月になります。最初の値を返すように設定するにはどうすればよいですか。
reporting-services - 動的に生成および展開されたレポートに共有データソースを使用する
SSRS 2008のRDLファイルを動的に生成し、レポートサーバーでレポートとして定義し、生成されたレポートのサブレポートとして使用する「ビルディングブロック」からレポートを組み立てています。
レポートサーバーには、単一の共有データソースがあり、レポートサーバーで直接実行している限り機能します。
私が達成しようとしているのはこれです:
- 生成されたメインレポートは、その共有データソースを参照する必要があります
- 生成されたメインレポートに含まれるサブレポートも同じデータソースを使用する必要があります
- Webサービスインターフェイスを使用してレポートをレポートサーバーにデプロイした後、実際にレポートをすぐに表示できるようにしたいと思います
今のところ、RDLを正常に生成して検証でき、レポートサーバーにも正常にデプロイできます。RDLが表示され、すべてが正常に表示されます。
しかし、レポートを表示しようとすると、データソースが無効であるか、削除されているなどのエラーが表示されます。
何が足りないの?私は正しいデータソース(それとすべてのGUID)を持っていると確信しており、名前は一致しています。生成されたRDLに、サーバーにすでに存在する共有データソースを使用するように指示するにはどうすればよいですか?