cancel
Showing results for 
Search instead for 
Did you mean: 

CrystalReport9でA3サイズをワードエクスポート時 正常に動作しない

Former Member
0 Kudos

こんにちは。

CrystalReports9 SP4で、用紙サイズをA3で作成し

Wordでエクスポートすると正しく作成されません。

※A4サイズで出力され表示もおかしい

バージョンXIでも正しく出なかったのですが

回避策ありますでしょうか?

環境

WindowsXP SP2

VisualStudio2003

SQLSERVER2000

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Word へのエクスポートは、デザイナ環境からですか、それとも .NET ランタイム環境からですか。デザイナ環境でも A3 サイズにエクスポートできませんか。

Former Member
0 Kudos

こんにちは

デザイナのエクスポート

プログラムでのエクスポート共にだめです。

ただ、CrystalReport2008で同じ作業をやってみた所

うまくエクスポートできました。

ですので本件はクローズさせて頂きます。

返答ありがとうございました。

※以下 変換がうまくいかない、プログラムソース

' Crystal Reports の変数を定義します

Dim crReportDocument As New CrystalDecisions.CrystalReports.Engine.ReportDocument

Dim crExportOptions As New CrystalDecisions.Shared.ExportOptions

Dim crDiskFileDestinationOptions As New CrystalDecisions.Shared.DiskFileDestinationOptions

Dim Fname As String

crReportDocument.Load(Server.MapPath("CrystalReports") & "\" & strUrlDecode)

Fname = Server.MapPath("") & "\Temp\" & Session.SessionID.ToString & ".doc"

'デバッグ時のみ

#If DEBUG Then

CrystalReportsGetNewConnection(crReportDocument)

#End If

crDiskFileDestinationOptions.DiskFileName = Fname

crExportOptions = crReportDocument.ExportOptions

With crExportOptions

.DestinationOptions = crDiskFileDestinationOptions

.ExportDestinationType = CrystalDecisions.[Shared].ExportDestinationType.DiskFile

.ExportFormatType = CrystalDecisions.[Shared].ExportFormatType.WordForWindows

End With

'パラメータの設定(UserID)

crReportDocument.SetParameterValue("UserID", Request.QueryString("ID"))

crReportDocument.Export()

'クライアントのブラウザに書き込みます。

Response.ClearContent()

Response.ClearHeaders()

Response.ContentType = "application/msword"

Response.Charset = ""

Response.WriteFile(Fname)

Response.Flush()

Response.Close()

' エクスポートされたファイルをディスクから削除します

System.IO.File.Delete(Fname)

Edited by: katsunori miyako on Dec 11, 2008 12:50 AM

Answers (0)