2

クライアントがレポートの基になる基準をレポート ヘッダーに含める必要がある SSRS レポートを作成しています (実際には、これは日付などのレポート変数です)。

私はテキストボックスでこれをやろうとしましたが、エクセルへのエクスポート時にクレイジーなセル結合がないようにテキストボックスを配置することはできません.

レポート本文のテーブルでもこれを実行しようとしましたが、レポートの各行に変数が追加されました。

ちょうど Web フォームで作業しているかのように、位置プロパティが表示されませんが、どうすればよいか途方に暮れています。助言がありますか?ありがとう!

4

2 に答える 2

2

残念ながら、Excel にエクスポートする場合、セルの結合は日常茶飯事です。これは、レポート レンダリング エンジンが元のレポート デザインの忠実性を維持しようとする方法です。これを最小限に抑える最善の方法は、レポート要素の端をできる限り互いに揃えて、レンダラーがセルを結合しなくてもレポートを揃えられるようにすることです。

レポート ヘッダーにテキスト ボックスを配置して、選択したレポート パラメーターの値を表示することは、一般的に使用される優れた方法です。そのため、レイアウトが正しく配置されるように試行錯誤を続けてください。

レポートをエクスポートしたときに何が起こっているかをもう少し詳しく説明していただければ、さらにアドバイスを提供できるかもしれません。

于 2012-10-31T20:53:50.370 に答える
1

私のレポートでは、レポートの最後にテーブルを追加し、Tablix の前に改ページを割り当てています。大きな単一セルのテーブルでは、引用テキスト、組み込みフィールド、パラメーター値を使用して文章を書き、すべてのパラメーター情報を一覧表示します。Tablix の名前に「パラメーター」というラベルを付けて、レポートがダウンロードされると、すべてのパラメーター データが適切で非侵襲的な形式でダウンロードされるようにします。レポートをトラブルシューティングするとき、これは非常に価値があることがわかりました。

次に例を示します。

=Globals!ReportName + " 実行者 " + User!UserID + " on " + FormatDateTime(Globals!ExecutionTime, DateFormat.ShortDate) + ". " + vbcrlf + "Parameters: " + "Program ("+Parameters!BusinessEntityID.Label+ ")、成果物ステータス コード (" + Join(Parameters!DeliverableStatusCode.Label, ", ") + ")、サイエンス エリア (" + Parameters!ScienceAreaID.Label + ")、スラスト エリア (" + Parameters!ThrustAreaID.Label + "), Center (" + Parameters!CenterID.Label + ") " + IIF(Parameters!TaskActiveFrom.Value is Nothing, "", ", Tasks Active between "+ FormatDateTime(Parameters!TaskActiveFrom.Label, DateFormat.ShortDate) + " および " + FormatDateTime(Parameters!TaskActiveTo.Label, DateFormat.ShortDate)) +IIF(Parameters!TaskStartFrom.値は Nothing、""、"、" + FormatDateTime(Parameters!TaskStartFrom.Label, DateFormat.ShortDate) + " と " + FormatDateTime(Parameters!TaskStartTo.Label, Dateformat.ShortDate)) + IIF(Parameters!DeliverablePlannedFrom の間で開始されたタスク) .Value は NOTHING、""、"、" + FormatDateTime(Parameters!DeliverablePlannedFrom.Label, Dateformat.ShortDate) + " と " + FormatDateTime(Parameters!DeliverablePlannedTo.Label, Dateformat.ShortDate)) + IIF(Parameters の間の成果物の期限) !DeliverableExtendedFrom.Value は Nothing, "", ", " + FormatDateTime(Parameters!DeliverableExtendedFrom.Label, Dateformat.ShortDate) + " と " + FormatDateTime(Parameters!DeliverableExtendedTo.Label, Dateformat.ShortDate)) の間の成果物の修正期日 + IIF(パラメータ!PublicationReceivedDateFrom.Value は NOTHING、""、"、" + FormatDateTime(Parameters!PublicationReceivedDateFrom.Label, Dateformat.ShortDate) + " および " + FormatDateTime(Parameters!PublicationReceivedDateFrom.Label, Dateformat.ShortDate)) の間の出版物受領日

于 2014-05-15T14:07:41.507 に答える