0

カレンダーコントロールが設定されたaspxページがあります。このページをPDFに印刷しようとすると、画像やカレンダーのグリッド線が表示されません。ただし、ページに直接移動すると、すべて問題ありません。また、これを開発サーバーで機能させましたが、新しいサーバーに移動すると、すべての画像とグリッド線が表示されなくなりました。画像にフルファイルパスを使用するなど、ここでいくつかの提案を試しましたが、成功しませんでした。誰かが同様の問題に遭遇しましたか?以前に別のサーバーで動作させていたので、それは問題ではないと思いますが、PDFを作成するためのコードを以下に示します。

string url = HttpContext.Current.Request.Url.AbsoluteUri;
int lastDash = url.LastIndexOf('/');
url = url.Remove(lastDash + 1);
url += "print.aspx";
theDoc.AddImageUrl(url, true, width , true);
theDoc.Flatten();

theDoc.Clear();
4

1 に答える 1

0

以下にコード行を追加すると、画像と行が表示されます。これは私の質問に答えましたが、印刷されたページは現在非常にねじ込まれており、修正する必要があります。

Doc theDoc = new Doc();
theDoc.HtmlOptions.Engine = EngineType.Gecko;
于 2013-03-05T18:39:06.937 に答える