我的公司有一个Web应用程序,它输出一个PDF,我们在标签纸上打印(带有产品数据的贴纸).
Chrome是此处的默认浏览器.不幸的是,当我们尝试从Chrome打印时,会自动选中"适合页面"复选框.这会弄乱对齐并在错误的位置打印数据.如果我们取消选中"适合页面",它将在所有机器上完美打印.
如果我跳过Chrome打印对话框并使用系统一,它在Mac上运行正常,但在Windows机器上运行不佳.
我真的想要一种禁用"适合页面"选项的方法.
我看过的内容:
使用FPDF打印Avery 5160标签 - 我添加/ViewerPreferences << /PrintScaling /None >>到我的pdf中,但是这篇文章将PDF设置为无缩放打印表示它受应用程序控制(在我的情况下为Chrome).
http://productforums.google.com/forum/#!topic/chrome/REy2n67B1fM -无效 https://code.google.com/p/chromium/issues/detail?id=158752 -无用
所以我担心我可能需要找到或制作Chrome扩展程序来执行此操作.在我深入研究之前,是否有人知道它是否可能?
其他事实:
正在生成的PDF fpdf在php.所有计算机都应使用最新的Chrome版本.
我一直在努力解决这个问题.我有两张桌子.一个有优惠券和Invoicenumbers.一个有Invoicenumbers和客户名称.
我需要让那些没有使用过特定优惠券的顾客.
以下是表格:
促销表:
Promotions
Invoice | Coupon
----------------
1 | couponA
2 | couponB
3 | couponB
Run Code Online (Sandbox Code Playgroud)
订单表:
Orders
Invoice | Customer
------------------
1 | Jack
2 | Jack
3 | Jill
Run Code Online (Sandbox Code Playgroud)
所以杰克使用了优惠券A和B.而吉尔只使用了优惠券B.
如果我的查询是选择未使用优惠券A的客户,我应该得到吉尔.
这有效,但似乎笨拙和缓慢.有没有更好的办法?
SELECT Customer
FROM Promotions INNER JOIN Orders
ON Promotions.Invoice = Orders.Invoice
WHERE Customer NOT IN(
SELECT Customer
FROM Promotions INNER JOIN Orders
ON Promotions.Invoice = Orders.Invoice
WHERE Coupon = couponA)
GROUP BY Customer
Run Code Online (Sandbox Code Playgroud)
谢谢你的期待!
编辑:这是一个SQLFiddle架构 http://sqlfiddle.com/#!2/21d31/6
我有一个恼人的问题.当我使用method ="post"提交以下代码并查找$ _POST变量时,代码无法识别它.当我切换到method ="get"并查找$ _GET变量时,它工作正常.我宁愿不使用Get.有什么建议?我的最终代码也包含其他输入,但是,我希望文件输入是可选的.所以我只需要在实际发送文件输入时处理代码.谢谢你的帮助!
//form.html.php
<form action="index.php" method="post" enctype="multipart/form-data">
<label id="upload">Select file to upload:
<input type="file" id="upload" name="foobar" /></label>
<input type="submit" value="Submit" />
</form>
//index.php
if(isset($_POST['foobar']))
{
//some code
}
Run Code Online (Sandbox Code Playgroud)
但是,这很好
//form.html.php
<form action="index.php" method="get" enctype="multipart/form-data">
<label id="upload">Select file to upload:
<input type="file" id="upload" name="foobar" /></label>
<input type="submit" value="Submit" />
</form>
//index.php
if(isset($_GET['foobar']))
{
//some code
}
Run Code Online (Sandbox Code Playgroud)