問題タブ [xpsdocument]

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

reporting-services - プログラムでLocalReportをXPSにレンダリングする

LocalReportをXPSファイルにレンダリングしようとしているので、この記事に示すように、XPSPrintAPIを使用してWindowsサービスからそれらを印刷できます。

私が見つけた問題は、ローカルレポートをXPSに直接レンダリングできないことです。たぶん、それを画像ストリームにレンダリングしてから、その画像を手動で作成したXPSに埋め込むことができますが、そのソリューションはあまり好きではありません。

LocalReportをXPSにレンダリングすることについてアドバイスをいただければ幸いです。

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

c# - カスタム DocumentPaginator および DocumentViewer WPF

DocumentPaginatorいくつかの値を持つテーブルを作成し、すべてのページの先頭にテーブル ヘッダーを繰り返すカスタムがあります。(ここに似ています。) それによって生成されたページを で表示するにはどうすればよいDocumentViewrですか?

最初に を作成する必要があると思いますXpsDocument。だから私は使用しようとしましたXpsDocumentWriter

しかし、うまくいきません。誰かがそれを行う方法を知っていますか?

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

c# - C# の xps ドキュメントで PageHight auto を設定する

C#のxpsドキュメントで高さの自動を設定できますか? 高さを設定し、内容がそれ以上の場合、空白のページが表示されます。

そのテンプレートの私のコードは以下のとおりです

私のコードは以下のようなものです。

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

c# - xpsで固定ドキュメントに複数のfpagesを追加するには?

私の要件は、10ページ(たとえば)のxpsドキュメントを作成することです。次のコードを使用して xps ドキュメントを作成しています。ご覧ください。

あなたがそれを見るなら、私はxpsドキュメントを作成するために単一の画像と単一のfpageを渡したでしょう。複数の fpages リストとイメージ リストを渡して、複数のページを持つ xps ドキュメントを作成したい..?

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

wpf - WPF Visual to XPS ドキュメント メソッドは 1 ページのみを作成します

XPS ファイル (または実際には、ウィンドウ イメージを格納する任意の種類のファイル) に保存したい WPF ウィンドウがあります。このウィンドウには長いDataGrid. これまでのところ、XPS ファイルに書き込むことはできますが、結果のドキュメントには 1 ページしか含まれていないため、ほとんどのDataGrid行が欠落しています。XPSDocumentWriter必要な数のページを使用するにはどうすればよいですか?

これまでに得たものは次のとおりです (グリッド スクロール バーをオフにし、ウィンドウを自動サイズ調整して、XPS ファイルに書き込む前にフルサイズであることを確認しました)。

0 投票する
0 に答える
1158 参照

wpf - WPF: XpsDocument ページネーションを作成する

でプレビューしてから印刷できる XpsDocument を作成する Paginator を作成しようとしています。Web で見つけた次のコードがありますが、それがどのように機能するのかわかりません。

私が抱えている問題は、これをそのまま実行すると、ページが正常に生成されることです。データの実際の値を生成する OnRender() 内の行 (Random の後のすべての行) をコメントアウトすると、高さが約 1 行でテキストがないページが表示されますが、正しい長さのように見えます。「行番号」と「列 i」の値が表示されないようにしているのは何ですか?

説明のために2つのスクリーンショットを含めました。

コード行をコメントアウトする前に

コード行をコメントアウトした後

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

c# - new XpsDocument(string, FileAccess) は、ファイルが破損していなくても、「ファイルには破損したデータが含まれています」というエラーが表示されて失敗します

imageテーブルの 1 つに、XPS ドキュメントの生のバイナリ データを格納するタイプ列がある SQLCE データベースを扱っています。

このデータを に読み込みbyte[]、次のようにディスクに保存します。

これは機能します。でファイルをダブルクリックしmyPathて、Microsoft XPS Viewer で表示できます。ZIP ファイルとして名前を変更すると、WinZip で開くことができます。

しかし、次のように、まったく同じファイルを WPF アプリの DocumentViewer に読み込もうとすると、次のようになります。

次の例外を除いて、最初の行で失敗します。

ファイルが Microsoft XPS Viewer / WinZip で開く理由がわかりません (実際には破損していないことを示唆しています) が、私のコードではありません。

そしてイライラすることに、それは一貫していません。データベース内の一部の値では機能しますが、他の値では機能しません。(どの値が失敗し、どの値が失敗しないかは一貫していますが)。

誰かが以前にこの問題に遭遇したことがありますか、または理由/修正を知っていますか?