問題タブ [report-viewer2010]

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 に答える
1345 参照

c# - ReportViewer と動的に作成されたデータセット

ReportViewer オブジェクトがクラスまたはデータセットからデータを取得できることがわかりました。
データセット メソッドを使用する場合、レポートが認識できる XSD ファイルを作成する必要があります。この XSD ファイルを作成せずにデータセットを使用する方法はありますか?

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

c# - ReportViewer の印刷に関する質問

  1. 印刷時に選択した用紙の種類に合わせてレポートを自動調整する方法はありますか?
  2. レポートを横向きモードで印刷しようとしていますが、用紙のプロパティを「横向き」に設定し、レポート自体を横向きに設定しても、縦向きモードで印刷されます。どうしたの?
0 投票する
1 に答える
2096 参照

asp.net - Microsoft ReportViewer コントロール (Web) & エラー メッセージの表示

Web ページに Microsoft ReportViewer コントロールがあります。ただし、誰かがパラメーターの 1 つに無効な入力を入力すると、レポートの送信先にやや不親切なエラー メッセージが表示されます。例えば:The value provided for the report parameter 'pToDate' is not valid for its type. (rsReportParameterTypeMismatch)

コントロールは、"To Date" と "pToDate" がパラメーターの内部名である情報をユーザーに要求します。ユーザーはこれを知りませんし、"rsReportParameterTypeMismatch" にうまく反応しない可能性もあります (それが何を意味するのか!? [ユーザーのように考えながら])。

ReportViewer コントロールのどこかにエラーまたはカスタム メッセージを配置する場所が見つからなかったので、私の解決策は、わかりやすいエラー メッセージを配置するためのラベルを作成することでした。これは、わかりやすいエラー メッセージが表示される限り機能します。

私の問題は、ユーザーが間違いを修正して [レポートの表示] をクリックすると、レポートは表示されますが、エラー メッセージは引き続き表示されることです。ラベル テキストをstring.Emptyに設定しました。ラベルを に設定しましたVisible = false。私はこれをさまざまな場所で試しましたが、コードがヒットすることを確認しましたが、役に立ちませんでした。

では、ReportViewer コントロールでカスタム メッセージを表示および非表示にする方法はありますか?

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

asp.net - SSRS PDF Corrupted on Export

レポート サーバーから PDF へのエクスポートに問題があります。VS2010 および C# で記述された ASP.Net Web サイトのレポート ビューアー コントロールから PDF にエクスポートすると、一般的なケースで特定のレポートが正常に機能します。ただし、この同じレポートに特定のパラメーターが渡されると、破損した PDF ファイルが出力されます。

特徴の 1 つは、PDF ファイルを破損するこのパラメーターの組み合わせが、最も多くのデータを出力することです。他のすべてのレンダリング形式は、すべてのシナリオで正常に機能します。

どうもありがとうございました。

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

report-viewer2010 - 2 つの日付から日数を計算する

だから私はデータを表示するレポート ビューアーを持っていますが、私の列の 1 つで、テキスト ボックスに適用できる式プロパティの日付の前の 2 つの列に基づいて計算された日を表示したいと考えています。私がやろうとしていることの例

2011/8/1 2011/8/19 18日間

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

reportviewer - 行が最初のページにない場合は非表示にします

レポートの最初のページに表示されていないテーブルの行を非表示にしたいと考えています。テーブル (tablix) は、ヘッダー領域にもフッター領域にもありません。

次のような RowVisibility プロパティの式を設定しようとしました。

ただし、これにより、PageNumber はヘッダーまたはフッター領域内からのみ使用できるという例外が発生します。

要素がレポートの最初のページにあるかどうかを (式で) チェックする可能性はありますか?

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

ssrs-2008 - ExcelのReportSizeはPDFと同じではありません

レポートビューア2010を使用して、すでに多くの小さな(そして大きなレポートも)作成しました。ほとんどの場合、ユーザーは宛先形式(PDF、Excel、場合によっては単語)を選択できます。
ただし、出力形式によってページ形式の設定が異なるという問題が常に発生します。レポートを作成してPDFに最適化し、ページサイズと境界線を設定してからレポートをデザインすると、レポートは見栄えが良くなります(対策正しい、境界線は正しい)。ただし、Excelにエクスポートすると、常に大きくなります。PDFで私に1ページを与えるものは、2ページ(水平方向)で優れています。

  • 古代のレポートビューアにバグがあったことを読んだので、Excelでページの境界線を確認しましたが、レポートのプロパティで指定されているとおりです。用紙サイズも正しいです。
  • また、プロパティグリッド上のレポート幅を(F4経由で)PageWidth-LeftBorder-RightBorderに設定しましたが、これは同じです。
  • InteractiveSizeも試してみましたが、影響はないようです。

Excelについて知っておくべき特別なことはありますか-レポートビューアからのエクスポートまたは既知のバグはありますか?誰かがこの行動の解決策を持っていますか?
Excelでは、同じページ形式のサイズがpdfよりも0.5インチ小さいように思われます。今まで、紙のレポートテンプレートの正確なコピーを作成することはできませんでした。結局、それはいつも手工芸品を作るようなものでしたが、私はそれが好きではありません。何が起こっているのか理解したいのですが。

追加情報として、すべてのメトリックをセンチメートルで指定しますが、問題がある可能性がありますか?そして、オフィスはオフィス2010です。

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

asp.net - RDLCレンダリングパフォーマンス(ASP.Net)

オブジェクトデータソースとして最大200Kレコードのリストを使用するRDLCレポートがあります。レコードは1つのフィールドでグループ化され、レポートはページに分割されます。テストしようとすると、レポートのレンダリングに約4分かかります。プロファイラーは、データソースの生成に1分かかり、レポートビューアーのOnPreRenderイベントからCreateSnapshotメソッドによって3分かかることを示しています。レポートサービスは、レポート全体のレポート本文をレンダリングして合計ページ数を決定し、最初のページのみを表示するようです。どういうわけかそのような振る舞いを修正する方法はありますか?ユーザーの正確な合計ページ数が表示されない場合は、問題ありません。

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

excel - ReportViewerおよびSQLServerレポートからExcelファイルを作成します

データのページリストをユーザーに表示するグリッドを持つWebアプリケーションがあります。ユーザーには、結果をExcelスプレッドシートにダウンロードするオプションが必要です。ただし、グリッドに表示されるアイテムは、前述のようにページングされており、結果セット全体が必要です。さらに、アイテムごとに約7つのフィールドしか表示していませんが、スプレッドシートにはアイテムの20以上のフィールドがすべて含まれています。したがって、私はグリッドからExcelへのソリューションを探していません。

私は以前に実際に働いたことのあることをしようとしています。以前の雇用主(ソースコードは利用できません)では、SQLServerレポートをRDLCファイルとして含むアプリケーションがありました。コードでReportViewerコントロールを作成します(var reportViewer = new ReportViewer())。次に、レポートをコントロールにバインドし、データソースを指定して、必要な形式で結果をレンダリングします。私の場合、Excelファイルが必要です。次に、応答でExcelFileをユーザーにストリーミングします。

MVC3を使用しているので、ExcelファイルをFileContentResultとして返します。私は1日インターネットを検索してきましたが、探しているものがまったく見つかりません。