[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:04198] JavaPgaccessマニュアル更新



中山です。

本日から学校は夏休みです。
なんか変な気候ですよね。
昨年は今頃猛暑だったのに。

操作がわからないという意見がありましたので
マニュアルを更新しました。

http://www.nohara.koge.tottori.jp/mml/html/manual1.html

またレセプト一覧のレポートは PeportReceipt.xml というファイルを
jarから外出しにしてユーザーがカスタマイズできるようにしました。
(web startでupdateすると勝手にデスクトップ等に作製されます。)

ファイルの内容を変更することでレイアウトが変更できます。
Linuxではファイル自体のエンコードを変える必要がありますが
WindowsではそのままでOKです。

pdfで月ごとのレセプト一覧を出力して保存できるようにしたいと
思っていますが、これもエンコードの問題で行き詰まっています。

中山小児科内科医院
中山裕雄

以下PeportReceipt.xml

<?xml version="1.0" encoding="Shift_JIS" ?>
  <!DOCTYPE report (View Source for full doctype...)>
- <report name="レセプト一覧" pageformat="A4" orientation="portrait">
- <!--  REPORT HEADER
  -->
- <!--  This band appears once at the beginning of the report.  In this
example,
  -->
- <!--  the header contains four labels.
  -->
- <reportheader height="110" fontname="SansSerif" fontstyle="plain"
fontsize="10">
  <rectangle x="104" y="0" width="100%" height="30" color="#CCFFCC"
weight="0" />
  <rectangle x="104" y="0" width="100%" height="30" color="#CCCCCC"
weight="0" draw="true" fill="false" />
  <rectangle x="0" y="0" width="102" height="102" color="#CCCCCC" weight="0"
/>
  <image-field x="1" y="1" width="100" height="100" fieldname="logo" />
  <label fontstyle="bold" fontsize="18" x="104" y="7" width="100%"
height="18" alignment="center">レセプト一覧</label>
  <label x="106" y="36" width="100%" height="0" fontname="Serif"
alignment="left" dynamic="true">このレポートは、ORCA のデータを読み込んで、
JFreeReport を使用して作成しています。JFreeReport については、以下のサイトを
参照してください。</label>
  <label x="106" y="50" width="100%" height="100%" fontname="Monospaced"
fontsize="9" alignment="center"
vertical-alignment="middle">http://www.jfree.org/jfreereport/index.html</lab
el>
  <label x="0" y="100" width="80" height="14" alignment="left">患者番号
</label>
  <label x="110" y="100" width="30" height="14" alignment="left">性別
</label>
  <label x="150" y="100" width="200" height="14" alignment="left">氏名
</label>
  <label x="250" y="100" width="200" height="14" alignment="left">保険者番号
</label>
  <label x="330" y="100" width="200" height="14" alignment="left">実日数
</label>
  <label x="370" y="100" width="200" height="14" alignment="left">合計点数
</label>
  <line x1="0" y1="115" x2="0" y2="115" color="#CCCCCC" weight="0.5" />
  </reportheader>
- <!--  REPORT FOOTER
  -->
- <!--  Displays item count and total bytes for icons listed in the report.
  -->
  <reportfooter height="30" fontname="SansSerif" fontstyle="bold"
fontsize="12" />
- <!--  PAGE HEADER
  -->
- <!--  Displays the report name and date.
  -->
- <!--  Suppressed on the first page to avoid duplication with report
header.
  -->
- <pageheader height="18" onfirstpage="false" fontname="SansSerif"
fontstyle="bold" fontsize="9">
  <label x="0" y="0" width="80" height="14" alignment="left">患者番号
</label>
  <label x="110" y="0" width="30" height="14" alignment="left">性別</label>
  <label x="150" y="0" width="200" height="14" alignment="left">氏名</label>
  <label x="250" y="0" width="200" height="14" alignment="left">保険者番号
</label>
  <label x="330" y="0" width="200" height="14" alignment="left">実日数
</label>
  <label x="370" y="0" width="200" height="14" alignment="left">合計点数
</label>
  <line x1="0" y1="16" x2="0" y2="16" color="#CFCFCF" weight="2.0" />
  </pageheader>
- <!--  PAGE FOOTER
  -->
- <!--  Displays the page number, centered at the bottom of the page.
  -->
- <pagefooter height="14" onfirstpage="true" onlastpage="true"
fontname="SansSerif" fontstyle="plain" fontsize="9">
  <line x1="0" y1="4" x2="0" y2="4" weight="0.5" />
  <date-field fieldname="report.date" format="yyyy-MMM-d" x="0" y="4"
width="100" height="18" alignment="left" />
  <string-field fieldname="pageXofY" x="50%" y="4" width="50%" height="18"
alignment="right" />
  </pagefooter>
- <!--  THE ITEM BAND
  -->
- <!--  This band is printed once for each row of data in the TableModel.
  -->
- <items height="0" fontname="SansSerif" fontstyle="plain" fontsize="9">
  <string-field x="0" y="0" width="80" height="10" alignment="left"
fontsize="10" fieldname="ptnum" />
  <string-field x="110" y="0" width="30" height="10" alignment="left"
fontsize="10" fieldname="sex" />
  <string-field x="150" y="0" width="100" height="10" alignment="left"
fontsize="10" fieldname="name" />
  <string-field x="250" y="0" width="60" height="10" alignment="left"
fieldname="hknjanum" />
  <string-field x="330" y="0" width="30" height="10" alignment="left"
fieldname="jnissu1" />
  <string-field x="370" y="0" width="50" height="10" alignment="left"
fieldname="totalten1" />
  </items>
- <!--  FUNCTIONS
  -->
- <!--  Declares the functions used in this report.
  -->
- <functions>
  <property-ref name="report.date" />
  <function name="PageNumber"
class="com.jrefinery.report.function.PageFunction" />
- <function name="PageTotal"
class="com.jrefinery.report.function.PageTotalFunction">
- <!--
        Activating this property counts the pages needed for the given
group.
        Only usefull with manual pagebreaks

        <properties>
            <property name="group">Letter Group</property>
        </properties>


  -->
  </function>
- <expression name="pageXofY"
class="com.jrefinery.report.function.TextFormatExpression">
- <properties>
  <property name="pattern">{0} / {1} ページ</property>
  <property name="0">PageNumber</property>
  <property name="1">PageTotal</property>
  </properties>
  </expression>
  </functions>
  </report>