我使用iTextSharp生成了一个pdf,我可以在ASP.Net中很好地预览它,但我需要将它直接发送到打印机而不进行预览.我希望用户单击打印按钮并自动打印文档.
我知道可以使用javascript window.print()将页面直接发送到打印机,但我不知道如何为PDF创建它.
编辑:它没有嵌入,我这样生成它;
...
FileStream stream = new FileStream(Request.PhysicalApplicationPath + "~1.pdf", FileMode.Create);
Document pdf = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.GetInstance(pdf, stream);
pdf.Open();
pdf.Add(new Paragraph(member.ToString()));
pdf.Close();
Response.Redirect("~1.pdf");
...
Run Code Online (Sandbox Code Playgroud)
而我在这里.
大家好我正在开发一个使用数字精度的软件,但是我遇到了这个问题,当我拿一个字符串转换为double时,它会输出我不同的文化.
比如我用
Convert.ToDouble("4089.90"); // it outputs 40.899,00
Run Code Online (Sandbox Code Playgroud)
奇怪的原因在我的电脑中它工作正常但在客户端的PC上(在区域设置中具有相同的文化)向我显示后者的输出.我知道我可以用它修复它
Convert.ToDouble("4089.90", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
但是程序中有很多代码使用"Convert.ToDouble",我不想改变所有代码,另一方面我想知道为什么会发生这种情况.
提前致谢.
在我的Ruby应用程序中,我使用'devise'gem进行身份验证,但我想自定义视图,在自定义每个视图后生成设计视图并将它们作为部分保存在devise文件夹中,因为我想将它们渲染到另一种观点.
所以我的问题是,new/sessions
工作正常,但是当我尝试注册时,表单发布似乎存在问题.请在此处查看登录表单
我在设计文档中阅读了很多关于如何自定义布局的内容,但是我对如何实现使表单渲染在devise views文件夹之外工作感到困惑.
我在我的asp.net项目中包含了一个移动网页表单,我认为它可以/应该只为我的移动用户看到,但我意识到它也可以在任何浏览器中看到,我没有看到问题导致我可以使用HttpBrowserCapabilities.IsMobileDevice = true来区分访问权限并转移到适当的aspx页面,但结果是当我从我的移动设备访问Web表单时,它被标识为IsMobileDevice = false并将我发送到另一个页面.
怎么可能呢?
移动设备运行Pocket PC 2003.
当在 BADi 中等于 'X' 时,使用带有 'WAIT' 参数的 'BAPI_TRANSACTION_COMMIT' 会产生什么影响?我应该期望 SAP 在 LUW 提交时提交数据吗?
我知道在“BAPI_TRANSACTION_COMMIT”内部,如果您指定参数“WAIT”=“X”,它会发生“COMMIT WORK”或“COMMIT WORK AND WAIT”。
我也知道在 BADi 中进行“COMMIT WORK”是不正确的,但是如果我通过 BAPI 使用“COMMIT WORK AND WAIT”?
这将按照注册的顺序和在公共数据库 LUW 中执行所有高优先级 (VB1) 更新功能模块。如果不指定添加 AND WAIT,则程序不会等到更新工作进程执行完毕(异步更新),而是在 COMMIT WORK 后立即恢复。但是,如果指定了添加 AND WAIT,则 COMMIT WORK 之后的程序处理将不会继续,直到更新工作进程执行了高优先级更新功能模块(同步更新)。
当所有高优先级更新功能模块都成功完成后,该语句将按照注册顺序一起执行低优先级(VB2)更新功能模块在一个公共数据库LUW中。
我的困惑出现是因为我们有一个 BADi 实现,其中调用了带有参数 'WAIT' = 'X' 的上述函数,并且我们发现了一个 SAP Notes,它禁止在该 BADi 中使用“COMMIT WORK”,但是它说“提交工作”而不是“提交工作并等待”。
所以我可以认为实现是正确的,因为当 LUW 完成时,数据将被提交......或不。任何意见?
我决定使用Castle ActiveRecord为客户制作一个系统,一切顺利,直到我发现交易不起作用,例如;
TransactionScope t = new TransactionScope();
try
{
member.Save();
//This is just to see transaction working
throw new Exception("Exception");
foreach (qfh.Beneficiary b1 in l)
{
b1.Create();
}
}
catch (Exception ex)
{
t.VoteRollBack();
MessageBox.Show(ex.Message);
}
finally
{
t.Dispose();
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我抛出一个Exception只是为了尝试事务回滚,但令我惊讶的是我看到第一个[Save]记录到数据库中.怎么了?
我是Castle和NHibernate的新手,首先我看到它非常有吸引力,我决定继续使用它和MySQL(我从来没有使用过这个数据库),我尝试过ActiveWriter,看起来非常有希望但经过漫长而努力的努力一周我看到了这个问题,现在我觉得我被困住了,就像我浪费了我的时间一样.这应该是容易的但是现在我感到沮丧的原因我找不到足够的信息来进行锻炼,你能帮助我吗?