ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

RIAクライアントにファイルコピーが失敗する

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-5-1 9:21
TKitabayashi  一人前   投稿数: 90
私自身、ServerFileToClient関数しか使ったことがなく、ClientBlb2File関数を使うやり方を、今回初めて見ました。

ServerFileToClient関数はV1Plus 1.9からのようで、
今回は1.8だったので、ClientBlb2File関数しか使えない状況でした。

ServerFileToClient関数は、複数ファイルにも対応できるので便利だと感じています。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-4-30 12:51
Tanda  長老   投稿数: 2151
ClientBlb2File()関数を使うより、ServerFileToClient()関数を使った
ほうが楽ですよ。この関数は比較的最近できた関数で、ファイルを事前に
Blobに変換する必要もなく、そのままコピーすることができます。

ファイルが見つからなかった場合は、戻り値として空白が返ります。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-4-29 6:24
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ClientFileExist関数で確認できると思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2018-4-28 23:41
TKitabayashi  一人前   投稿数: 90
ご回答ありがとうございました。

試しにクライアントへのコピーとプレビューの間にDelay関数を入れると、プレビューできるようになりました。

「クライアントに全てコピーされた」状況を把握する方法がわからなかったので、Delay関数でしのいでいます。

その後、プレビューできない現象が出ていないため、
恐らく、xpsファイルをクライアントにコピーする前に
プレビューしていたことが原因だと思います。

ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-19 9:17
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
確実にコピーして存在を確認してからプレビュー等の実行を行った方が良いと思います。
コピーし終わっても早すぎて確認できない場合はあります。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-17 14:58
nobukoshi802  一人前   投稿数: 118
Windowsのファイル転送で失敗しているならSMB v3が怪しいです。
SMB v3を無効にして運用をお勧めします。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-15 12:35
Tanda  長老   投稿数: 2151
サーバーのCPUのスペックが上がって、次の処理への動作の移り変わりが
早すぎるということはありませんか?

プログラム的には、確実にXPSファイルの生成を待ってから、次の処理に
入るという作りになっていますか?
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2018-3-15 11:15
TKitabayashi  一人前   投稿数: 90
リッチクライアントプログラムで、

1.XPSファイルを作成(出力プリンタをMicrosoft XPS Document Writerにして印刷)
2.XPSファイルをFile2Blb関数に通す。
3.ClientBlb2File関数でXPSファイルをクライアント側にコピー
4.OSコマンドでXPSファイルをプレビュー

という流れで帳票印刷しておりました。

最近、RIAサーバをWindows2008からWindows2012に変更しました。

すると、クライアントにコピーしてくるXPSファイルが0KBになることがあり、XPSファイルをプレビューできないことがあります。

サーバ側ではXPSファイルが作成されていますが、同名のXPSファイルがクライアントでは0KBでした。(サーバ上のXPSファイルは100KB程度)

必ずおこるわけではなく、プレビューに失敗後に再度帳票印刷を行うと、プレビューできたりします。

プログラムは変更しておらず、ECFファイルも作り直していません。

RIAサーバのOS変更でプログラムの動きが変わっているように見受けられます。

プログラムを修正せずに、対応する方法はありませんか。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約