Quantcast
Channel: SCN : Popular Discussions - SAP Crystal Reports & BI Dashboards (日本語) [Read-only]
Viewing all 2234 articles
Browse latest View live

TypeInitializationException(Crystal Reports for Visual Studio 2005)

$
0
0

お世話になります。

 

Crystal Reportsにて帳票を出力するクライアントプログラム(WinXP SP2上)を運用してまいりましたが、ある日を境に以下のメッセージが出力される端末がでてきました。

 

System.TypeInitializationException: 'CrystalDecisions.CrystalReports.Engine.ReportDocument' のタイプ初期化子が例外をスローしました。 ---> System.Runtime.InteropServices.COMException (0x800736B1): CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 800736b1。

   場所 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()

 

この現象が発生しているのは数十台中2台で、ほぼ同時期に発生しました。

アプリケーションや.NETフレームワークの再インストールも試しましたが復旧されません。

 

何か解りましたら、よろしくおねがいします。


アプリから印刷する際に、プリンタのスプールへ出力する速度が遅い

$
0
0

お世話になっております。

 

【開発環境】

・WindowsXP professional (SP2)

・Crystal Reports XI Release 2 (11.5.9.1076)

・VS.NET 2005(8.0)

・ORCLE 10g (10.2.0.1(Patchなし))

・DataSetから印刷

 

【現象】

アプリから印刷する際に、プリンタのスプールへ出力する速度が遅い現象が発生しています。

印刷する1明細の項目が多い帳票で遅い模様。1明細の項目が少ない場合は比較的早いです。

 

アプリ側でデータ抽出(印刷/プレビューボタン押下で処理開始)を行い、CrystalReportsのデータを受け

渡している構成となっていますが、データ抽出自体は早く、前述の通りプリンタスプールへの出力で速度が

落ちています。

また、プレビューでは画面表示されるまでは速く、プレビューから印刷すると速度が遅い状態です。

(初回と2回目以降印刷でも遅いです。)

 

検証結果概要(データ抽出件数 約6,000件)

①1明細項目が少ない帳票出力u21D21分30秒ほどでプリンタスプールへの出力完了

②1明細項目が多い帳票出力u21D216分ほどでプリンタスプールへの出力完了

 

CrystalReports側の問題ではないかもしれませんが、以前バージョンでは発生していない現象であり

解決策が見つからない状況です。

また過去スレッドを参照しましたが、同様現象がなく解決していません。

類似スレッド:バンドル版 Crystal Reports for Visual Studio .NET 2005の印刷遅延

        Posted: Sep 17, 2008 8:14 AM

 

ご存知の方がおられましたら、解決策をご教授下さい。

 

よろしくお願いします。

FAQ: ガントチャートにてマイルストーンが表示されない

$
0
0

【タイトル】

Tip: ガントチャートにてマイルストーンが表示されない

 

 

【詳細/質問】

Crystal Reports にて開始日および終了日を表示するガントチャートにて開始日と終了日が一致する場合、チャートが正しく表示されない。 垂直線のみが表示され水平線が表示されない。

 

 

【対象製品】

Crystal Reports XI / Crystal Reports 2008

 

 

【原因】

ガントチャートの日付は DateTime 型ではなく、Date 型に基づいて処理が行われる為です。開始日と終了日が同じ場合は、チャートに表示される値は 0 となります。

 

 

【解決策/回答】

チャートオプションとして提供されている「奥行き」オプションを利用することで回避できます。

1. 対象のチャートを右クリック > チャートオプションを開きます。

2. 表示タブにある「奥行き」オプションを調整します。

データベースログインパスワード入力を回避するには

$
0
0

お世話になります。

 

VB2005でウインドウズアプリケーションを作成しています。

クリスタルレポートのデータベースエキスパートからデータベースの新規作成で、

OLE DB(ADO)からプロバイダでMicrosoft OLE DB Provider for Oracleを選択し、

サービス、ユーザID、パスワードを入力し作成します。

その後、追加するデータベースの参照を設定し、レポートに挿入し作成を完了します。

そこで、プログラムの実行を試みると、データベースへのログインパスワードの

入力を求められるのですが、これを回避する方法が分かりません。

パスワードを保存する設定が無いように思います。

実行後、パスワードを入力せずにデータベースへログインし、

レポートに表示する方法はありますでしょうか?

 

Edited by: SAKURADA TATSUYA on Jul 15, 2008 1:49 AM

プリンターユニットをPGで指定する方法について

$
0
0

お世話になります。

OS Windows XP SP2

ツール VB6 SP6+Crystal Reports XI

を使って社内業務アプリを開発しています。

 

社内のプリンターが富士通のXL5900というレーザープリンターと

富士ゼロックスApeosPort-ⅡC5400の2種類に分かれており、

前者のみユニット指定(手差し)する必要が発生しました

 

(以前は同アプリをVB4+クリレポ4.6で開発したのですが、その時は印刷設定を分けた2種類のrptファイルを作成して対応しました、XIでは印刷設定がききません)

 

方法をお教えください。よろしくお願いいたします。

 

抜粋ですが、以下のソースで現在動いています

 

' オブジェクト宣言

    Dim CrystalApplication As CRAXDRT.Application

    Dim Report As CRAXDRT.Report

 

 

' Application オプジェクト生成

    Set CrystalApplication = CreateObject("Crystalruntime.Application")

 

' Report オブジェクト生成

    Set Report = CrystalApplication.OpenReport(***.rpt, 1)

 

' MDB指定

    Report.Database.Tables(1).ConnectionProperties.Item("Database Name") = *****.mdb

 

' デフォルトプリンター指定

    Report.SelectPrinter "DriverName", "DeviceName", "Port"

 

' 印刷方向を指定

    Report.PaperOrientation = crPortrait

 

' プリンターへ出力

    Report.PrintOut False, 1, False, 1, 999

 

 

'オブジェクト解放

    Set Report = Nothing

    Set CrystalApplication = Nothing

 

Edited by: hitoshi isomura on Aug 19, 2008 3:11 AM

 

Edited by: hitoshi isomura on Aug 19, 2008 3:13 AM

VS2008 でクリスタルレポートの開発時の用紙サイズ指定が、維持されない。

$
0
0

VS2005でCrystal Report を使用していたシステムをVS2008 に移行する作業中です。

移行して、デバッグテストしたところ、A3の用紙サイズで開発したレポートが、クリスタルレポートビューワー上、A4サイズで表示され、右側が切れ、ページ数が倍となってしまいます。

VS2008上で.rpt を開いても、用紙サイズがA4となり、右側がグレーに表示されます。

メニューのCrystal Reports>デザイン>プリンター設定でプリンターの設定をA3(拡大・縮小)に設定しても.rpt の表示サイズは変わりません。コントロールパネルの省略時のプリンターの設定で、用紙サイズをA3(拡大・縮小)に設定後に.rpt を開くと、今度は、A3サイズになりますが、他のA4の.rpt までが、A3サイズになってしまいます。デバッグ実行しても、クリスタルレポートビューワーに表示されるサイズは、同様の結果となります。開発時も実行時も、作成されるレポートのサイズが、その時点のコントロールパネルの省略時のプリンターの設定のサイズで作成されているようです。VS2005では、開発時のCrystal Reports>デザイン>プリンター設定でのサイズが維持されていました。VS2008環境でもVS2005と同様の動作にするには、どのようにすればよいか、ご教示ください。

VS2008環境:Windows Vista Ultimate sp1, VS2008 9.0.30729.1 sp  Crystal Reports Basic for Visual Studio 2008

VS2005環境:Windows XP pro sp2 , VS2005 8.0.50727.762 sp.050727-7600 Crystal Reports for Visual Studio 2005

Crystal Reports Basic for Visual Studio 2008のランタイムの同時利用ユーザ数

$
0
0

よろしくお願いいたします。

 

CitrixのXenappを利用したサーバーアプリケーションに対して、複数のユーザで同時にアプリケーションを実行する環境を構築しております。帳票出力ツールとしてCrystal Reports Basic for Visual Studio 2008の利用を考えておりますが、複数ユーザ(数十ユーザ)が同時に帳票を出力することは可能でしょうか?

FAQ: ASP.NET アプリケーションにて ActiveX プリントコントロールを使用してレポートを印刷する方法

$
0
0

【タイトル】 

HOW TO: ASP.NET アプリケーションにて ActiveX プリントコントロールを使用してレポートを印刷する方法

 

【詳細/質問】

Visual Studio 2005 と Crystal Reports XI R2 を使用して作成した ASP.NET アプリケーションにて ActiveX プリントコントロールを使用してレポートを印刷する方法

 

【対象製品】

Crystal Reports XI R2

 

 

【解決策/回答】 

ユーザーが ActiveX プリントコントロールをダウンロードして印刷を行う場合は、下記の XML を web.config ファイルに追加します。 下記記述内の "http://myserver/PrintControl.cab" の箇所には実際に使用されているアドレスを記述します。 尚、PrintControl.cab ファイルはデフォルトで下記ディレクトリにインストールされています。

C:\Program Files\Business Objects\Common\3.5\crystalreportviewers115\ActiveXControls

 

<configSections>

 

    <sectionGroup name="businessObjects">

 

      <sectionGroup name="crystalReports">

 

        <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />

 

      </sectionGroup>

 

    </sectionGroup>

 

  </configSections>

 

<businessObjects>

 

    <crystalReports>

 

      <printControl>

 

        <add key="url" value="http://myserver/PrintControl.cab" />

 

      </printControl>

 

    </crystalReports>


Crystal Reports XI:イメージファイルの表示

$
0
0

お世話になります。

 

レポートにイメージファイルを挿入して出力したいのですが、正しく表示されない状態です。

挿入u2192ピクチャでイメージファイルを選択してレポートに挿入した段階では正しく表示されているのですが、VS2005で画面出力する際にイメージが読み込まれていない状態になってしまいます。

 

どなたか、良い解決方法をご存知の方いらっしゃいませんでしょうか?

CrystalReports機能によるPDF出力時の埋め込みフォントについて

$
0
0

お世話になります。shigetaと申します。

 

現在Visual Studio2005バンドル版のCrystalReportsの機能を利用し

帳票のデザインおよびPDF出力を行っていますが、

PDF出力に使用するレポートファイル(.rptファイル)には

MS明朝のフォントを主に使用しています。

 

また、PDF出力ではVB.NETで次のようなコードで処理しています。

       Dim rpt As CrystalDecisions.CrystalReports.Engine.ReportClass = Report

       rpt.SetDataSource(_Dataset)

       Dim opt As ExportOptions

       Dim diskOpt As New DiskFileDestinationOptions

 

       'ExportOptionsの設定

       diskOpt.DiskFileName = "C\output.pdf"

       opt = rpt.ExportOptions

       opt.DestinationOptions = diskOpt

       opt.ExportDestinationType = ExportDestinationType.DiskFile

       opt.ExportFormatType = ExportFormatType.PortableDocFormat    'PDF形式に指定

       rpt.Export()

 

上記方法でPDFファイルを出力したところ、PDFファイル内で

フォント名称が"__-__"となってしまいました。

(PDFファイルをAdobe Readerで開き、メニューの「ファイル」-「プロパティ」、

「フォント」タブ内で確認しました。)

 

そこで質問ですが、PDFファイル内のフォント名称が"__-__"

ではなく"MS 明朝"となるPDFファイルを出力することは可能なのでしょうか?

 

現在開発中のシステムで

上記のフォント名称の値を後続処理に

どうしても使用しなければならない状態です。

 

動作環境および開発環境は以下の通りです。

動作環境:Windows XP, Windows 2003 Server

開発環境:Visual Studio 2005 Professional Edition Version 8.0.50727.762 (SP.050727-7600)

     Microsoft .NET Framework Version 2.0.50727 SP1

突然PDFが出力されなくなる現象が発生

$
0
0

■開発環境

 

Windows7 SP1(x86)

Microsoft Visual Stdio 2008(ASP.net、VB 2008)

Crystal Report BASIC for Visual Stdio 2008

Microsoft .net compact FrameWork 2.0 SP2

Microsoft SQLserver 2008 R2

 

■本番環境

 

Windows server2008 R2 Standard(x64)

Crystal Report Basic Runtime for Visual Stdio 2008(x64)

IIS Ver7(ApplicationPool 32bitMode⇒False)

.net Framework 2.0

Microsoft SQLserver2008 R2(x64)

 

■症状

上記環境のWEBアプリでPDFの出力機能があるが、PDFが出力出来なくなる事がある。

この現象は複数のレポートで発生している。また、発生原因は不明だが今まで複数回発生している。

特に、アプリケーションの配置(入れ替え)を行った後に発生しやすい。(2回発生)

それ以外の通常実行中のタイミングでも発生している。(1回発生)

 

一旦PDFが出力不可となると、以下の状態となる。

 

・WEBアプリへ再ログインしてもPDFは出力出来ない

・IEを再起動してもPDFは出力出来ない

・他のユーザーもPDFの出力が出来ない

・他のPDFも出力出来ない

・他のマシンからもPDFの出力が出来ない

 

WEBアプリの他の機能(ExcelファイルのダウンロードやDBとのデータのやり取り等)は可能

 

症状が発生した時にIISでワーカープロセスの要求を確認すると

 

動詞:POST

状況:ExecuteRequestHandler

モジュール名:ManagedPipelineHandler

 

上記の状態の処理がPDFの作成をリクエストした回数分残っている。

この場合、PDFファイルの作成も行われていない。

 

ApplicationPoolのリサイクルを行う事でPDFが出力出来る様になる。

 

■コード

 

PDF作成処理

Public Function CreatePdf(ByVal rpt As String, ByVal dt As DataTable, Optional ByVal _pre As String = "", Optional ByVal params As String = "") As String

 

 

        Dim Report As New CrystalReports.Engine.ReportDocument

        Try

 

 

            Dim crDfdOpt As New DiskFileDestinationOptions

            Dim crExpOpt As New ExportOptions

 

 

            Dim FileName As String = _pre & Now.ToString("yyyyMMddHHmmssfff") & ".pdf"

 

 

            Report.Load(MapPath("~/Report/" & rpt))

            Report.SetDataSource(dt)

 

 

            crDfdOpt.DiskFileName = MapPath("~/PDF/" & FileName)

            crExpOpt = Report.ExportOptions

 

 

            crExpOpt.ExportDestinationOptions = crDfdOpt

 

 

            crExpOpt.ExportDestinationType = ExportDestinationType.DiskFile

            crExpOpt.ExportFormatType = ExportFormatType.PortableDocFormat

 

 

            Report.Export()

 

 

            Return FileName

        Catch ex As Exception

            Throw ex

        Finally

            Report.Close()

            Report.Dispose()

        End Try

    End Function

 

 

-----------------------------------------------------------------------------------------------------------

上記処理で作成したファイルを以下のコードでWindow表示。

 

ClientScript.RegisterClientScriptBlock(Me.GetType(), "ReportWindow", "<script language=JavaScript>window.open('" & ret & "','_blank','lacation=0,resizable=1');</script>")

 

■知りたい事

①原因と対策

②原因と対策が不明な場合、何を調査すればよいか

 

以上。宜しくお願い致します。

CrystalReportsの印刷・印刷プレビュー処理が、XPでは正常動作するがVIstaではエラーになる

$
0
0

お世話になります。

下記質問に関して、ご教授お願い致します。

 

 

◆環境◆

Windows XP SP3

Windows Vista SP1

Visual Stdio 2005

Crystal Reports XI Release 2

 

 

◆現象◆

CrystalReportsへ印刷・印刷プレビューを行おうとすると、

Vista端末で「動作を停止しました」エラーが発生します。

しかし、下記のようにXP端末では正常に動作しており、

Vista端末ではエラーが発生する状況です。

 

 

・A端末(XP環境)からビルドを行う・・・C端末(Vista環境)でも正常に動作する。

・B端末(XP環境)からビルドを行う・・・C端末(Vista環境)から実行すると、エラーが発生する。

・C端末(Vista環境)からビルドを行う・・・C端末(Vista環境)から実行すると、エラーが発生する。

 

また、C端末からデバッグで実行すると、正常に動作します。

(EXEから実行すると、エラーが発生致します)

 

 

 

そして、エラー発生箇所なのですが

 

以下ソース -


try{

 

    // プレビューフォームを作成する

    frmPreview frm = new frmPreview();

 

    MessageBox.Show("Proc_1");    //u2190は正常

 

    // レポートオブジェクトを作成する

    rptTestReport rpt = new rptTestReport();

 

    MessageBox.Show("Proc_2");    //u2190白くなる

 

    // プリンタ名をセットする

    rpt.PrintOptions.PrinterName = "プリンタ名";

 

        ・

        ・

        ・

 

    // プレビューフォームをダイアログ表示

    frm.ShowDialog(this);

 

}catch(Exception ex)

{

    MessageBox.Show(ex.ToString());

}

-


 

メッセージボックス「Proc_1」は問題無く表示されるのですが、

「Proc_2」を表示しようとする時に、動作停止エラーが表示されます。

また、エラーが表示されても印刷プレビューダイアログは問題なく表示されます。

(try~catchでエラーがキャッチされず、そのまま実行される状態です)

 

 

現在はB端末からEXEを作成すると、エラーが発生する状態ですが、

数ヶ月前までは、作成したEXEは何の問題もありませんでした。

(数ヶ月ほど空けて開発を行った為、上記現象が発生致しました)

また、過去に作成したこのEXEをC端末から起動すると、

エラーは発生しない状態です。

 

 

◆試した事◆

・A端末にはアップデートしておらず、B端末に更新されているSP等を調査し削除する。

u2192変化なし。

・B端末のアップデートを数ヶ月分削除する。

u2192変化なし。

・C端末以外のVistaでも動作確認 u2192同現象

 

 

開発環境の問題だとは思うのですが

何が悪さをしているのか不明の状態です。

 

 

何か試してみる手段等や、原因が分かる方がいらっしゃいましたら

ご回答よろしくお願い致します。

CrystalReports2008 自動改行の問題

$
0
0

いつも参考にさせてもらっています。

表題の件で、ご相談させてください。

 

以下の環境で作業を行っています。

WindowsXP SP2

VisualStudio2003

CrystalReports2008DeveloperED SP1

 

宛名ラベルの作成で以下の用に自動改行位置が狂います。

※全角と半角文字が混じったデータです。

 

本来の表示(するはず?)

大阪府大阪市テスト町1-1-1マンション<最大幅で自動改行>

ラフォーレ泉103号室

 

不具合表示

大阪府大阪市テスト町1-1-<j?自動改行>

1マンションラフォーレ泉103号<?自動改行>

 

で以下のサイトからワードラップの仕様変更があったとのことで

Windows2000SP4の"usp10.dll"(Ver1.0325.2195.6692)

を該当フォルダに上書きを行ったところ、正常動作を確認できました。

http://www.agtech.co.jp/support/faq/crystal_reports/CR_all/cr_general/all.html

 

ただ、上記サイトではVer9~11までとしかかかれていなかったので

2008の場合この対処方法で問題が無いのでしょうか・・・?

 

以上 宜しくお願いします。

Crystal Reports Basic for Visual Studio 2008用のランタイム配布

$
0
0

Visual Studio 2008 Professionalにバンドルされている、Crystal Reports (Crystal Reports Basic for Visual Studio 2008 Professional だったとu2026)を使用して、業務用デスクトップアプリケーションを作成しています。

 

アプリケーションの配布は、セットアッププロジェクトによるインストーラ配布ではなくバッチ等によるコピーで配布をしたいと考えています。そのため Crystal Reports ランタイムについては、セットアッププロジェクトへのマージモジュールの組み込みではなく、別途ランタイム再配布用のパッケージを使用するか、必要なファイルの手動コピー(推奨されないでしょうがu2026)を考えています。

 

1.  必要なdllの手動コピーによる配布というのは、ライセンス上許されますか?また、必要なdllの一覧というのは教えて頂けるものでしょうか?

 

2. ランタイム再配布用のパッケージについて

 

(1)http://resources.businessobjects.com/support/additional_downloads/runtime.asp#09

(2)http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567

(3)https://websmp230.sap-ag.de/sap(bD1qYSZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm

  ((3)は、ダウンロード可能ファイル検索ページ)

 

辺りでそれらしき物を見つけることは出来たのですが、以下について教えて下さい。

 

2-1 ランタイム再配布用のパッケージを取得できる正式な場所はどこでしょう?

 

2-2 (1)~(3)いずれから取得できるファイルを利用すべきでしょうか?特に、(1)と(2)では同じファイルが得られる様ですが、(3)で検索をかけて得られるファイルは(ファイル名称が)異なる様に思います。

 

2-3 2-1あるいは2-2で教えて頂いた(と仮定)ランタイム再配布用パッケージを、Crystal Reports Basic for Visual Studio 2008 を使って作成したデスクトップアプリケーション(クライアント)の配布先PCにインストールするのにライセンス的に制限は有りますか?

 

以上、誠にお手数ですが教えて頂きたく、よろしくお願い致します。

「レポートのロードに失敗しました」について

$
0
0

お世話になっております。

 

このフォーラムにて同じ質問がありまして内容を拝見致しましたが

明確な原因が判明していないようでしたので再度質問させていただきます。

 

以下の環境でアプリケーションを実行するとある特定の件数で

「レポートのロードに失敗しました」が発生します。(再現性100%)

 

<環境>

WindowsXP SP2 

Visual Basic.NET 2003

ACCESS2003

IBM Rational Robot

帳票出力先はMicrosoft Office Document Image Writer

 

<画面説明>

VB.NETで作成した画面でデータ入力を行い、その内容を

データベースに書き込みレポートをロードし帳票を印字している。

 

<動作説明>

Rational Robotを使用し画面を自動で操作し、連続して帳票を

出力している。

つまり、データ入力u21D2印刷u21D2データ入力u21D2印刷・・・の繰り返し

上記操作を行うと247件目で「レポートのロードに失敗しました」が

発生します。

画面は複数ありA画面では発生するがB画面では発生しません。

5画面試して発生したのは2画面のみです。(これは325件目で発生)

画面の差異は入力項目数が異なるだけで印刷部分の処理は

共通関数を使ってます。

 

<ロジック>

    'レポートファイル(.rpt)のパス名を取得

     Dim strRptFile As String 'レポートファイル名(フルパス)

        Dim tempReport As New CrystalReport1

        Dim iCnt As Short

 

    strRptFile=XXXX.rpt

        tempReport.FileName = strRptFile

        For iCnt = 0 To tempReport.Database.Tables.Count - 1

            tempReport.Database.Tables.Item(iCnt).Location = gstrLclMDB

        Next

        tempReport.PrintToPrinter(1, True, 0, 0)

      ・

      ・

    tempReport.Close() u2190CLOSEはちゃんと行ってます。

 

  上記ロジックではdisposeを行っておりませんがDisposeを入れても

  結果は同じでした。

 

<調査>

以下の調査を実施

①プリンタ先をOffice Image・・ではなくAdobe PDFに変更・・・事象発生

②プリンタ先をImageではなく紙に変更・・・事象発生

③ROBOTを使用せずに画面のみで実行(プリンタ先はImage)・・・295件目で発生

④ROBOTを使用せずに画面のみで実行(プリンタ先は紙)・・・800件でも発生せず

 

上記結果よりプリンタがImageの場合かRobotを使用した場合、発生することが判明。

 

ちなみにパフォーマンスモニタでメモリ、CPUの状態を見ましたが一番異常値が

出ていたのは事象が発生しない上記④でした。

気になった数値としてはPrivilegedTimeがTotal User Timeの150%から200%に

なっていましたが(適正値は15%)上記④は200%ぐらいだったので問題ないのかな

という感覚です。

 

原因特定が難しいのですが「レポートのロードに失敗しました」が発生する

要因として何が考えられるのでしょうか?

・存在しないレポートをロードした場合

・レポートのロードを行ったあと、CLOSEを行わずに連続してロードした場合

 の2件は今回は該当しません。

 

あとオブジェクトの開放が行われているかですがVB.NETは意識しなくても

オブジェクトの開放は標準機能で行われているとありましたので問題ない

と思ってます。

 

ご教授宜しくお願い致します。


Crystal ReportsのExcel Exportに関して

$
0
0

お世話になります

 

Crystal Reportsを使用して、帳票を出力するアプリケーションを開発しているのですが、

WindowsXPのSP3を当てたところ、下記のような現象が発生するようになってしまい

ました。

 

【現象】

 クリスタルレポートのエクスポート機能でエクセル形式にて出力した場合、以下の

 ようなエラーが発生

 

 エラーメッセージ:

  ファイル ~.rpt のエラー

  エクスポート DLL がエラーを検出しました

 

 

 WordやPDFの出力は正常に実行できます。WindowsXP SP3を当てると発生するようで

 SP2に落とすと解消されます。

  

 

【環境】

   WindowsXP SP

      VisualStudio .NET 2003

  (CrystalReprotはVisualStudio .NET 2003 にバインドされているものを使用しております。)

 

おそらくWindXPSP3の影響だと考えられますが、解決方法等心辺りのある人はおります

でしょうか。

 

よろしくお願い致します。

CrystalReports2008で連続帳票を出力する際、縦と横が逆転してしまう

$
0
0

何卒よろしくお願い致します。

 

CrystalReports2008で連続帳票をドットインパクトプリンタで出力すると、縦と横が逆になって出力されてしまいますが、

解決方法はありますでしょうか?

 

今回やりたいことは、プログラムで縦幅と横幅を指定し(プログラムで印刷の各種設定を指定し)

連続帳票を専用紙で出力することです。

 

しかし、縦と横が逆転してしまいうまく出力できません。

プログラムで縦幅と横幅を指定して出力すると、幅の長い方が必ず縦幅として印刷されてしまうようです。

VisualStudioでのデバッグ実行でもランタイム環境でも同様の現象が起こります。

例:プログラムで縦を200mm、横を300mmに指定し横長の帳票を印刷したいのですが、出力すると

  帳票上では縦と横が逆転して出力されてしまいます。(出力したい帳票が90度回転して出力される状態)

 

環境

CR      CrystalReports2008 SP3

言語     VisualStudio2008

プリンタ NEC MultiImpact 700JX3

OS        WindowsServer2008R2 64bit (またはWindows7 64bit)

 

尚、CrystalReportXIではプログラムで指定した縦幅と横幅で横長の連続帳票がうまく出力されます。

 

何卒よろしくお願い致します。

Crystal Reports for .NET Framework 2.0 (x86)のアンインストールについて

$
0
0

誤ってWindows Sarve 2008にインストールしてしまった、Crystal Reports for .NET Framework 2.0 (x86)をアンインストールしたいのですが、正常にアンインストールできません。

 

コントロールパネルの「プログラムと機能」やインストーラー(CRRedist2005_x86.msi)からアンインストールを試みましたが、途中で中断されてしまいます。

 

※インストーラーで試みた場合には、以下のメッセージが出ます。

"The installer was interrupted before Crystal Reports for .NET framwork 2.0 (x86) could be removed. You need to restart the installer to try again"

 

調査中に下記の情報を見つけたのですが、コントロールパネルなどからアンインストールできない場合は、やはりレジストリの操作をするしか方法はないのでしょうか?

http://scn.sap.com/thread/1175371

 

他の解決方法などの情報を頂けると幸いです。

 

また、上記リンク先で紹介されている"Business objects note # 1248161”も実際には見つけられませんでした。

(ドキュメントのリンク先が404 error。内容をコピペしている方がいたので、一応内容は把握できましたが…)

可能であれば公式なドキュメントを見たいのですが、何かご存知の方がいましたら教えてください。

 

サーバ:

Windows Server 2008  Standard Edition 32bit (SP2)

 

 

以上、よろしくお願いします。

アプリから印刷する際に、プリンタのスプールへ出力する速度が遅い

$
0
0

お世話になっております。

 

【開発環境】

・WindowsXP professional (SP2)

・Crystal Reports XI Release 2 (11.5.9.1076)

・VS.NET 2005(8.0)

・ORCLE 10g (10.2.0.1(Patchなし))

・DataSetから印刷

 

【現象】

アプリから印刷する際に、プリンタのスプールへ出力する速度が遅い現象が発生しています。

印刷する1明細の項目が多い帳票で遅い模様。1明細の項目が少ない場合は比較的早いです。

 

アプリ側でデータ抽出(印刷/プレビューボタン押下で処理開始)を行い、CrystalReportsのデータを受け

渡している構成となっていますが、データ抽出自体は早く、前述の通りプリンタスプールへの出力で速度が

落ちています。

また、プレビューでは画面表示されるまでは速く、プレビューから印刷すると速度が遅い状態です。

(初回と2回目以降印刷でも遅いです。)

 

検証結果概要(データ抽出件数 約6,000件)

①1明細項目が少ない帳票出力u21D21分30秒ほどでプリンタスプールへの出力完了

②1明細項目が多い帳票出力u21D216分ほどでプリンタスプールへの出力完了

 

CrystalReports側の問題ではないかもしれませんが、以前バージョンでは発生していない現象であり

解決策が見つからない状況です。

また過去スレッドを参照しましたが、同様現象がなく解決していません。

類似スレッド:バンドル版 Crystal Reports for Visual Studio .NET 2005の印刷遅延

        Posted: Sep 17, 2008 8:14 AM

 

ご存知の方がおられましたら、解決策をご教授下さい。

 

よろしくお願いします。

ファイルパスを指定して画像を表示させる方法

$
0
0

レポート内に、ファイルパスを指定して画像を表示させる方法がわからなくて困っています。

 

具体的に行いたいことは、

たとえば、C:     empGraph-1.png の画像を、レポート内に表示させ、

かつ印刷時にもその画像が乗るようにしたいのです。

ただし、Graph-1.png 画像ファイルは、レポート表示前にプログラム内で出力されるため、

画像イメージは動的に変化します。

ちなみに、ファイルパス、ファイル名は固定です。

 

OLEオブジェクトなどを配置して表示させようとしましたが、

ハイパーリンクの設定はできても、画像表示までは至りませんでした。

 

なお、質問内容が酷似している下記のスレッドも確認しましたが、

サンプルコードが取得できず、解決できませんでした。

CrystalReports8.0画像パスの動的変更 

CrystalReports8.0画像パスの動的変更

 

以下、開発環境です。

・開発環境:Visual Studio 2008 Professional Edition

・バージョン:Crystal Reports Basic for Visual Studio 2008

・コードビハインド:C#

 

ご存知の方いらっしゃいましたら、ご教授いただけますと幸いです。

宜しくお願いいたします。

 

 

以下追記:2008/02/10 21:32

説明不足部分がありました。

 

画像データを byte[] に持ち、ReportDocument に設定する方法は検討しました。

しかし、確かに画面を表示させることまではできたのですが、

今回の要件として、一つのレポートに約60枚ほどの画像ファイルを貼る必要があり、

それらをすべて byte[] でメモリ上に保持するようにすると、

単体アプリケーションでメモリが1G以上確保されるようになりました。

そのため、すべての画像ファイルを byte[] でメモリ上に持つことは難しく、

画像ファイルを表示することでなんとかならないか? というのが

本質問に至る経緯となります。

 

もしそれ以外に不足点などがありましたら、ご指摘いただけると幸いです。

 

Edited by: hiroyuki hanato on Feb 10, 2009 1:31 PM

Viewing all 2234 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>