×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
php htmlを印刷
印刷に挑戦
1.cssに記載
@charset "utf-8";
/* CSS Document */
.print_pages{
/*A4縦*/
width: 172mm;
height: 251mm;
page-break-after: always;
position: relative;
counter-increment: page_count;
/*
print_pagesのpositionをrelative
A4縦172mmx251mm
A4横251mmxheight172mm
*/
}
/*最後のページは改ページを入れない*/
.print_pages:last-child{
page-break-after: auto;
}
.PrintButton{
display : none;
}
2.linkの組み込み
<link media="print" rel="stylesheet" href="print.css">
media="print"で装置がプリンターの時のみ有効
3.印刷の組み込み
<input type=button name=print value="印刷" class="PrintButton" onClick="javascript:window.print()">
または
<input type="button" value="印刷" class="PrintButton" onclick="window.print();" />
<article>
<section class="print_pages">
ページ
</section>
<section class="print_pages">
ページ
</section>
<section class="print_pages">
ページ
</section>
</article>
3.印刷画面が起動される
class="PrintButton" はこのボタンが印刷されない
4.ヘッダーとフッター
.print_pages:before{
position: absolute;
right: 0;
top: 0;
content: "テスト文字";
}
.print_pages:after{
position: absolute;
right: 0;
bottom: 0;
content: counter(page_count) "ページ";
}
5.ハードコピーでいいなら
CSSの読み込みもなしsection もなしで印刷プレビュー画面が起動する
印刷に挑戦
1.cssに記載
@charset "utf-8";
/* CSS Document */
.print_pages{
/*A4縦*/
width: 172mm;
height: 251mm;
page-break-after: always;
position: relative;
counter-increment: page_count;
/*
print_pagesのpositionをrelative
A4縦172mmx251mm
A4横251mmxheight172mm
*/
}
/*最後のページは改ページを入れない*/
.print_pages:last-child{
page-break-after: auto;
}
.PrintButton{
display : none;
}
2.linkの組み込み
<link media="print" rel="stylesheet" href="print.css">
media="print"で装置がプリンターの時のみ有効
3.印刷の組み込み
<input type=button name=print value="印刷" class="PrintButton" onClick="javascript:window.print()">
または
<input type="button" value="印刷" class="PrintButton" onclick="window.print();" />
<article>
<section class="print_pages">
ページ
</section>
<section class="print_pages">
ページ
</section>
<section class="print_pages">
ページ
</section>
</article>
3.印刷画面が起動される
class="PrintButton" はこのボタンが印刷されない
4.ヘッダーとフッター
.print_pages:before{
position: absolute;
right: 0;
top: 0;
content: "テスト文字";
}
.print_pages:after{
position: absolute;
right: 0;
bottom: 0;
content: counter(page_count) "ページ";
}
5.ハードコピーでいいなら
CSSの読み込みもなしsection もなしで印刷プレビュー画面が起動する
PR
Bootstrap 伝票明細の入力 その5
方法としては
・グリッドの利用
・formグループの利用
・テーブルの利用
を検討した
テーブルでうまく行きそうだが
<table class="table table-striped table-bordered table-hover">
<form>
<thead>
<tr class ="table-primary">
<th style="width: 8%">cd</th>
<th style="width: 8%">*</th>
<th style="width: 24%">na</th>
<th style="width: 8%">su</th>
<th style="width: 8%">tan</th>
<th style="width: 8%">kin</th>
<th style="width: 8%">zkbn</th>
<th style="width: 4%">so</th>
<th style="width: 4%">t1</th>
<th style="width: 4%">t2</th>
<th style="width: 4%">t3</th>
<th style="width: 12%">biko</th>
</tr>
</thead>
で見出しは配分してくれるが
<tr>
<td ><input type="text" name="cd" value ="cd"></td>
で画面が右に広がる
<tr>
<td ><input type="text" name="cd" size="10" value ="cd"></td>
とサイズをいれても同じ
基本色々とテストしがたテーブルではできないようである
・次に王道として form-inline form-group form-control
の利用だが右端からきっちりと表示してくれる
<form class="form-inline">
<div class="form-group">
<input type="text" name="cd" class="form-control" size ="10" value ="cd">
</div>
<div class="form-group">
<input type="submit" name ="serch" value ="表示" class="form-control btn btn-primary btn-sm">
</div>
<div class="form-group">
<input type="text" name="na" class="form-control" size ="30" value ="na">
</div>
<div class="form-group">
<input type="submit" name ="serch" value ="一覧" class="form-control btn btn-primary btn-sm">
</div>
<div class="form-group">
<input type="text" name="bsu" class="form-control" size ="10" value ="iri">
</div>
・次に
<div class="container">
<div class ="row bg-info text-white">
のである
12列内に列の追加が可能で使いやすいのでこれを使う事に
ソースは次のブログで
方法としては
・グリッドの利用
・formグループの利用
・テーブルの利用
を検討した
テーブルでうまく行きそうだが
<table class="table table-striped table-bordered table-hover">
<form>
<thead>
<tr class ="table-primary">
<th style="width: 8%">cd</th>
<th style="width: 8%">*</th>
<th style="width: 24%">na</th>
<th style="width: 8%">su</th>
<th style="width: 8%">tan</th>
<th style="width: 8%">kin</th>
<th style="width: 8%">zkbn</th>
<th style="width: 4%">so</th>
<th style="width: 4%">t1</th>
<th style="width: 4%">t2</th>
<th style="width: 4%">t3</th>
<th style="width: 12%">biko</th>
</tr>
</thead>
で見出しは配分してくれるが
<tr>
<td ><input type="text" name="cd" value ="cd"></td>
で画面が右に広がる
<tr>
<td ><input type="text" name="cd" size="10" value ="cd"></td>
とサイズをいれても同じ
基本色々とテストしがたテーブルではできないようである
・次に王道として form-inline form-group form-control
の利用だが右端からきっちりと表示してくれる
<form class="form-inline">
<div class="form-group">
<input type="text" name="cd" class="form-control" size ="10" value ="cd">
</div>
<div class="form-group">
<input type="submit" name ="serch" value ="表示" class="form-control btn btn-primary btn-sm">
</div>
<div class="form-group">
<input type="text" name="na" class="form-control" size ="30" value ="na">
</div>
<div class="form-group">
<input type="submit" name ="serch" value ="一覧" class="form-control btn btn-primary btn-sm">
</div>
<div class="form-group">
<input type="text" name="bsu" class="form-control" size ="10" value ="iri">
</div>
・次に
<div class="container">
<div class ="row bg-info text-white">
のである
12列内に列の追加が可能で使いやすいのでこれを使う事に
ソースは次のブログで
Bootstrap テーブルの利用 その4
・サンプル
<table class="table table-striped table-bordered table-hover">
罫線有り、一行おき色つき、選択行をハイに
・サンプル見出しの色とセル幅の指定 %指定が便利
・サンプル
<table class="table table-striped table-bordered table-hover">
罫線有り、一行おき色つき、選択行をハイに
・サンプル見出しの色とセル幅の指定 %指定が便利
<tr class ="table-primary">
<thead>
<thead>
<th style="width: 8%">受注</th>
<th style="width: 8%">明細</th>
<th style="width: 10%">受注日</th>
<th style="width: 20%">取引先</th>
<th style="width: 28%">品名</th>
<th style="width: 8%"">数量</th>
<th style="width: 10%">金額</th>
<th style="width: 8%">納期</th>
</tr>
<t/head>
</tr>
<t/head>
Bootstrap グリッドシステムの利用 その2
・サンプル
<div class="container">
・サンプル
<div class="container">
<div class="row">
<font class="col-1">取引先</font></td>
<input id="tcd" name="tcd" type="number" class="col-2" value="<?php print $_SESSION['tcd'];?>" >
<input id="tna" name="tna" type="text" class="col-4" value="<?php print $_SESSION['tna'];?>">
<input id ="tserch" type="submit" name ="tserch" value ="取引先表示" class="col-1 btn btn-success btn-sm">
<input type="submit" name ="tdsp" value ="一覧選択" class="col-1 btn btn-success btn-sm">
<font size="2" class="col-3">名称一部入力で一致検索</font>
</div>
<idv>
・最大12分割可能 幅指定で残をつかう場合はclass="col”
・<div class="col-1">取引先</div>だけど
<font class="col-1">でも
<input id="tcd" name="tcd" type="number" class="col-2”でも
大丈夫みたい
・注意点 formの間がおかしくなる
<idv>
・最大12分割可能 幅指定で残をつかう場合はclass="col”
・<div class="col-1">取引先</div>だけど
<font class="col-1">でも
<input id="tcd" name="tcd" type="number" class="col-2”でも
大丈夫みたい
・注意点 formの間がおかしくなる
<form xxxx>
</form>
この間は <div class="row">でなく<div class="container">を再度定義
</form>
この間は <div class="row">でなく<div class="container">を再度定義
<form
</form>
</form>