SharePoint Server 2007 をインストールしています。私がする必要があったのは、リストからのデータが入力された単純な印刷可能なページ/ファイルを作成することです。さまざまなバグや理由により、Word ドキュメント ライブラリの Word テンプレートでこれを行うことはできず、ワークフローを使用することもできません。
これまでの私の解決策は非常に失礼で単純ですが、仕事は完了します。
- print.aspx という新しいカスタム フォームを作成しました。
- 表示フォームに基づいてカスタム リスト フォームを挿入します。
- テキストを正常に貼り付け、データ フィールドを配置し、リスト アイテムではなく印刷フォームで必要な追加データ用にいくつかのテキスト フィールドを追加しました。
このprint.aspx
カスタム フォームは何も保存しないため、必須ではありません。
今私がやりたいことはDispForm.aspx
、印刷ページにつながるカスタマイズされたリンクを配置して、ユーザーがリスト項目を入力して承認されたときにクリックして表示できるようにすることです。の下部には、「これを印刷するには、ここをクリックしてくださいDispForm.aspx
」という簡単なリンクがあります。残念ながら、print.aspx のアイテムの ID にリンクする方法がわかりません。print.aspx
例: InternalPortal/Lists/ImportantList/DispForm.aspx?ID=5
I want the link to to でInternalPortal/Lists/ImportantList/print.aspx?ID=5
すでに試しID={@ID}
てみID=item.ID
ましたが、正直言って使い方がわかりません。
編集:要約すると、リンクは終了しID={@ID}
ますが、DataFormWebPart にある必要があります。これはそれの外では機能しません。