選択した行を対象とした帳票を作成

条件指定して帳票を出力する場合、条件による対象データ全件が帳票となり出力されます。

作業の内容によっては指定する条件があいまいで実際に出力したいデータは見てみないと判断できないといった場面があると思います。

その場合、全件出力してしまうと不要なページは無駄な出力となってしまいます。

あるいは必要な対象データを条件で抽出可能とするには複雑な条件定義となってしまいます。

InfoEyes PrintServerではこのような場面でもプログラムレスで対応します。

処理の流れ

  1. 条件を入力し検索を行います。
  2. 条件に対応したデータが一覧表示されます。
  3. 一覧の中から不要なページの選択解除
  4. 印刷実行
  5. PDF表示

出力定義ファイルの設定例

<?xml version="1.0" encoding="utf-8" ?>
<InfoEyesConfig>
	<Title>受注選択帳票</Title>
	<ToolBar>
		<Command ID="C1" Method="Find" Label="検索" Image="Find.png" Width="50px" />
		<Command ID="C2" Method="PrintOut" Label="印刷" Image="Print.gif" Width="50px" />
		<Command ID="C3" Method="ChangeLocation" Label="終了" Image="Quit.gif" Width="50px" Location="../../null.htm"/>
	</ToolBar>
	<Params>
		<Param ID="受注ID_FROM" Value="" Top="0px" Left="0px" Width="100px" CheckMode="Required" SyncID="受注ID_TO">
			<Label Text="受注ID" Width="100px"/>
		</Param>
		<Param ID="受注ID_TO" Value="" Top="0px" Left="200px" Width="100px" CheckMode="Required">
			<Label Text="~" Width="30px"/>
		</Param>
		<Param ID="案件名" Value="" Top="66px" Left="0px" Width="100px" Visible="Ture">
			<Label Text="案件名" Width="100px"/>
		</Param>
	</Params>

	<ListView MaxRows="20" Height="330px" Width="404px" CheckType="CheckBox">
		<Columns>
			<Column ID="受注ID" Label="受注ID" InputType="Text" ReadOnly="True"></Column>
			<Column ID="案件名" Label="案件名" Width="200px" InputType="Text" ReadOnly="True"></Column>
		</Columns>
	</ListView>

	<InfoEyes FileName="受注表.wef" ExportNameFormat="IJ001_[TIMESTAMP]" Temporary="True" ImportNameFormat="IJ001_SELECT.csv" wight="500px">
		<StartProcess Path="bin\WriteCsvFile.exe">
			<Argument Name="FileName" Value="../../PrintData/IJ001_SELECT.csv"/>
			<Argument Name="OutputColumns" Value="受注ID,案件名"/>
		</StartProcess>
	</InfoEyes>
</InfoEyesConfig>

参照

InfoEyes PrintServer

添付ファイル