问题标签 [xpsdocument]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reporting-services - 以编程方式将 LocalReport 呈现到 XPS
我正在尝试将LocalReport呈现为 XPS 文件,因此我可以使用 XPS Print API 从 Windows 服务打印它们,如本文所示。
我发现的问题是我无法将本地报告直接呈现给 XPS。也许我可以将它渲染为图像流,然后将该图像嵌入到手动创建的 XPS 中,但我不太喜欢这种解决方案。
对于将 LocalReport 渲染到 XPS 的任何建议,我将不胜感激。
c# - 自定义 DocumentPaginator 和 DocumentViewer WPF
我有一个 custom DocumentPaginator
,它创建一个包含一些值的表格,并在每页的开头重复表格标题。(与此处类似。)如何在其中显示由它生成的页面DocumentViewr
?
我相信首先我需要创建一个XpsDocument
. 所以我尝试使用XpsDocumentWriter
:
但它不起作用。有人知道怎么做吗?
wpf - Generating Print ready contents with WPF with paper precision
I am new to WPF and c# as a whole. I have experience from programming language like PHP, HTML and Javascript so I was able to cope quickly.
I have a project that is used to print PINs and Serial Number on a card. Let say the card is A4 and on the paper there are 4 rows and 3 columns of printed cards.
My problem is, I dont really know how to generate the dynamic document and the approach to use. Since the content is not that I have to just make it available on the paper before hand, it has to be placed on a particular position on the paper. Inches calculation will strictly be adhered to.
The link below illustrates an explanation of what I am talking about with border exclusive. All I want to generate is the PIN and serial in this way on a specific paper size.
http://ecloudpack.com/grid.png
Dont get me wrong, speaking of flowDocuments, I think I can bring out something but I am faced with the challenge of precision of position on the paper and making sure the pagination is correct and making sure the margin as specified is what is generated.
I have a Monday deadline and I have been trying.
Is there anyone that can help.
c# - 在 C# 的 xps 文档中设置 PageHight auto
我们可以在 C# 的 xps 文档中设置高度自动吗?如果我设置高度并且包含的内容更多,那么它会给我空白页。
我的模板代码如下
我的代码如下所示。
c# - 如何在 xps 中将多个 fpage 添加到固定文档?
我的要求是创建有 10 页(比如说)的 xps 文档。我正在使用以下代码来创建 xps 文档。请看一下。
如果您看到它,我会通过单个图像和单个 fpage 来创建 xps 文档。我想传递多个 fpages 列表和图像列表来创建一个具有多个页面的 xps 文档..?
c# - GetPrintJobInfoCollection() 有时会出现异常
这段看似无用的代码重现了问题。另一个应用程序使用 http://printqueuewatch.codeplex.com/ 在打印作业发送到打印机时收到通知。它可以工作,但有时当您发送打印作业时,它会在 GetPrintJobInfoCollection 处崩溃。我已经粘贴了内部异常。为了重现,我使用 Notepad++ 或我的应用程序发送了大约 20 次小文本文件,直到我崩溃。如果在崩溃后我调用 GetPrintJobInfoCollection 它会成功运行,或者我重试。
任何建议如何解决这个问题?
错误
wpf - WPF Visual to XPS 文档方法只创建一页
我有一个 WPF 窗口,我想将它保存到 XPS 文件(或者实际上是任何类型的可以存储窗口图像的文件)。此窗口包含一个冗长的DataGrid
. 到目前为止,我能够写入 XPS 文件,但生成的文档仅包含一页,因此大部分DataGrid
行都丢失了。我怎样才能让他们根据XPSDocumentWriter
需要使用尽可能多的页面?
这是我到目前为止所得到的(我已经关闭了网格滚动条并自动调整窗口大小以确保在写入 XPS 文件之前它是全尺寸的):
wpf - WPF:创建 XpsDocument 分页
我正在尝试创建一个 Paginator,它将反过来创建一个 XpsDocument,我可以使用它进行预览然后打印。我在网上找到了以下代码,但不明白它是如何工作的。
我遇到的问题是,如果我按原样运行,页面会成功生成。如果我注释掉 OnRender() 中生成数据实际值的行(Random...之后的所有行),我会得到大约一行高的页面,并且上面没有文本,但它们似乎是正确的长度。是什么阻止了“行号”和“列 i”的值显示?
我已经包含了 2 个屏幕截图来说明。
前
后
c# - new XpsDocument(string, FileAccess) 失败并显示“文件包含损坏的数据”,即使文件没有损坏
我正在处理一个 SQLCE 数据库,其中一个表有一个image
类型列,用于存储 XPS 文档的原始二进制数据。
我正在将这些数据读入 a byte[]
,然后将其保存到磁盘,如下所示:
这行得通。我可以双击文件myPath
并在 Microsoft XPS Viewer 中查看它。如果我将它重命名为 ZIP 文件,那么我可以在 WinZip 中打开它。
但是,当我尝试将完全相同的文件加载到我的 WPF 应用程序中的 DocumentViewer 中时,如下所示:
它在第一行失败,但有以下例外:
我不明白为什么文件会在 Microsoft XPS Viewer / WinZip 中打开(表明它实际上没有损坏),但不是通过我的代码。
令人沮丧的是,它并不一致。对于数据库中的某些值,它有效,而对于其他值则无效。(虽然它是一致的,哪些值会失败,哪些不会)。
有没有人遇到过这个问题,或者知道原因/修复?
.net - 将 XpsDocument 从 .XPS 文件加载到现有的 FixedDocument
我正在尝试从磁盘加载 XPS 文件并将其作为我创建的内存文档的FixedDocument
一部分打印。FixedDocumentSequence
它们需要作为一个序列打印,因为它们是双面打印的。
到目前为止,这是我最好的尝试:
我总是以异常结束:
InvalidOperationException:附加信息:指定元素已经是另一个元素的逻辑子元素。先断开它。
我已经尝试了几种方法来做到这一点,但总是以这样的错误告终
我如何加载一个XpsDocument
并将其打印为FixedDocumentSequence
我在内存中创建的第二页?