フォーラムへの返信
-
投稿者投稿
-
詳細のご連絡ありがとうございます。
実現したいことについてはサンプルアプリの検証ですが問題なく実行できることを確認しました。ありごとうございます。
現状の.iniの設定について確認させてください。
①データ連携用のアプリ起動用(データを利用される側)
ご提案の通りPlatform01.iniを作成しました
PlatformName=Platform01
LocalhostAddress=127.0.0.1
RMIPort=3000
※複数のデータ連携用のアプリを同時起動する場合は対応する.iniがそれぞれ必要②通常のアプリ起動用(データを利用する側)
※複数起動可能でデータ連携用のアプリ(コンポーネント)と連携することが可能
・Platform.int
PlatfromName=未記入
LocalhostAddress=未記入
RMIPort=未記入・hostfile.int
Platfrom01 127.0.0.1:3000
※Platform.ini(通常起動アプリ)はPlatform01と連携(複数の場合は追加)・AccessPolicy.ini
allowAll=local,Platform01
※Platform.ini(通常起動アプリ)はPlatfrom01との連携を全て許可(複数の場合は追加)この設定と理解で実現できている状態ですが問題ないでしょうか?
ご回答ありがとうございます。
このご説明ですとPlatformNameとLocalhostAddresを設定したiniファイル使用でも、アプリケーションローダーからであれば同一PC内で複数アプリが起動できると言うことでしょうか?
アプリケーションローダーからの起動でも2つ目のアプリ起動時は同じエラーが発生します。
fileありがとうございます。
Platform.ini内のjava.security.policy=が何故か未記入でした。
送信いただいたfileと同様とすることで当初の問題は改善されましたが下記エラーが発生してしまいます。ビルダーを起動→ロードボタン押下→アプリケーション選択→開く押下 ←当初の問題はOK
続けてビルダーを起動すると「不明なエラーが発生しました」のエラーダイアログが表示される(送信いただいたPlatform.iniでも発生する)エラーログ添付します、よろしくお願いいたします。
添付ファイル:
FAQ90を参考に試しているのですが思うようにいかない状況で確認した次第です。
Platform.ini/hostsfile.ini/AccessPolicy.iniは全て関連していないと連携できない認識ではいるのですが先ず確認させていただきたいのがPlatform.iniの設定で下記ようにするとビルダーからアプリケーションがロードできなくなるのですがこの症状は当然の結果でしようか?platfrom.iniだけの設定です。
UseDataCooperation=true
UseOnlyLightDataCooperation=true
PlatformName=Platform01
LocalhostAddress=keiei-01-PC (←PCの名前)
AccessPolicyFile=PlatformNameとLocalhostAddressは両方設定すると症状がでます、どちらか片方では問題ありません。
症状は、ビルダーを起動しロードボタンを押下するとエラーダイアログが表示(タイトル及びメッセージは表示されない)ビルダーを閉じるとエラーダイアログ表示(添付ファイル参照)よろしくお願いします。
添付ファイル:
ご対応ありがとうございます。
ローダーの起動及びエクセルへの書き込みまで確認することができました。トピック:「Excelファイルアクセスで使用できるExcelFileSizeについて」
での関連で確認させていただいた内容です。MZ3.6で可能性があるのであればやるだけやってみたいと思います、
Apache POIのJARファイルの入手及び設定についてお願いします。ご確認ありがとうございます。
Ver.4.0をインストールし実行することで問題は発生しなくなりました。
又、Ver.3.6を使用していましたが、このVerでは再現することも確認できました。一応になりますが、Ver.3.6での実行後Excelファイル起動時のメッセージを添付します。
ありがとうございました。
どの程度理解できたのか不安な部分はありますが、ポイント部分を追加し、現在のプロセスを大きく変えることなく納得できた形で対応できました。
ご確認ありがとうございます。
空のExcelファイルはひな形で使用しています。MZ側でBookを作成する方がスマートだとは思ったのですが、列幅を設定したいのと、数値列の書式を数値で区切りありとしたかったためです。再度添付します。
「MZ上でテーブルの行を増やすかどうか」のご質問ですが、データベースのレコード数に依存しますので、「増える」で回答します。
簡単にプロセスを説明します。
データベースには7回SQLを順次発行し、レコードの取得があれば、順次エクセルに書き込みます、これを7回繰り返します。前回添付したExcelファイルのデータ有り(出力結果.xls)の方では、テーブル表形式が3つありますが、7回のSQL発行で3回レコードが存在したことを意味します。
1回の実行でレコードが存在した場合、表のタイトル、表の列ヘッダー名、表の列ヘッダーの書式設定、表の行(文字列)、表の行(文字列)書式設定、表の行(数値列)、表の行(数値列)書式設定、表の合計列の合計、表の合計列の合計書式設定、この順に行位置を変えて値の設定と書式の設定を繰り返しています。書式設定は設定内容に応じて用意していますが全て「現在のブックにセル書式を作成して選択する」を使用しています。
分かりづらいと思いますがよろしくお願いいたします。
ご回答ありがとうございます。
質問が悪いのかもしれませんが、サンプルファイルの出力結果(Excelファイル)を見ると実現したい結果になっていない(数値に区切りがない)ので、少し簡潔に改めます。出力するExcelファイルの数値セル(数値がある列)の書式を「罫線あり区切りあり」で設定することはできますか?できる場合どのような方法がありますか?
サンプルでは「Excelファイル(テーブル全体用).xls」のA列1行のセルを複製し設定していまと思いますが、このセルの書式を区切りありに設定したファイルを使用しても結果は区切りなしとなります。
作成中のアプリでのひな形と出力結果のExcelファイルを添付します。出力結果のファイルのF,G,H列に対して区切りありの設定ができませんか?
-
投稿者投稿