gpt4 book ai didi

silverlight-4.0 - Silverlight 4 数据网格打印

转载 作者:行者123 更新时间:2023-12-04 06:53:44 25 4
gpt4 key购买 nike

我有一个带有 RIA 服务的 Silverlight 4 应用程序。它基于 Tim Heuer 的 video我有几乎相同的设置。

我有一个 DomainDataSource,一组 DomainDataSource.FilterDescriptors,一个在 DataPager 的帮助下每页显示 15 个项目的 Datagrid。当用户输入他们的过滤选项时,数据网格会相应更新,但仍然是多页,可以在屏幕上查看。我想实现一个打印功能,如果需要的话,它基本上打印数据网格,但同时在多个页面上打印所有项目。

我玩过打印基础知识,我可以打印数据网格,因为它完全显示在屏幕上,但我希望能够打印所有项目。

我在网络上找不到任何好的示例。谁能建议解决这个问题的方法?

谢谢

编辑:不确定它会有多大帮助,但这是 XAML 大纲。

enter image description here

最佳答案

所以一个问题是,当用户说他们想要打印时,您可能会想确保所有数据都在客户端(通过执行一些更大的查询),但我们假设您已经处理了并且拥有客户端上的所有数据,现在只想专注于打印。

在那种情况下,我会向您推荐 David Poll 的优秀附加打印助手(此处的博客文章:http://www.davidpoll.com/2010/04/16/making-printing-easier-in-silverlight-4/)。他提供了一个库(带有完整源代码),该库基本上采用 ItemsControl(或许多其他东西,但 ItemsControl 在这里特别相关)并自动对其进行分页。

因此,您将创建一个单独的 UserControl,它具有数据的“打印 View ”,其中包含不限于 15 个项目的 DataGrid,删除分页 UI,并且基本上让所有内容“打印就绪”(有点像如果您熟悉该概念,请打印 CSS 表)。只需将他的库指向您数据的打印 View ,所有数据都已在客户端上,您就应该准备就绪。

关于silverlight-4.0 - Silverlight 4 数据网格打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com