- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想允许用户从预定义模板列表中进行选择。选择模板后,RichEditControl (REC) 会显示根据所选模板格式化的文档,其中字段已合并。 (用户永远不会看到合并文档的双括号“代码隐藏”。)我的模板作为 varbinary 在数据库中,并作为字节数组传递给 gui,剥离后的类看起来像这样:
public class Template
{
public byte[] Document {get;set;}
}
public void MergeTemplateFieldsWithValues(IList<LetterWriterMergeFieldCollection> mergeValues, Template template)
{
using (Stream s = new MemoryStream(template.Document))
{
letterWriterEditor.LoadDocument(s, DocumentFormat.Rtf);
}
BindingList<LetterWriterMergeFieldCollection> bindingList = new BindingList<LetterWriterMergeFieldCollection>(mergeValues);
templateBindingSource.DataSource = bindingList;
templateBindingSource.ResetBindings(false);
}
letterWriterEditor.Options.MailMerge.ViewMergedData = true;
最佳答案
我目前正在做类似的事情,在我的情况下,我将模板加载到 RichEditDocumentServer 中(类似于 RichEditControl 但没有 UI),然后设置 MailMerge 的 DataSource,之后只需调用 RichEditDocumentServer 的 MailMerge 方法并将 RichEditControl 的文档作为范围。
RichEditDocumentServer 加载模板并执行 MailMerge,然后在 Form 的 RichEditControl 中显示文档。
你可以试试这个:
在您的表单中声明一个 RichEditDocumentServer。
RichEditDocumentServer docServer;
docServer = New RichEditDocumentServer();
public void MergeTemplateFieldsWithValues(IList<LetterWriterMergeFieldCollection> mergeValues, Template template)
{
using (Stream s = new MemoryStream(template.Document))
{
docServer.LoadDocument(s, DocumentFormat.Rtf);
}
BindingList<LetterWriterMergeFieldCollection> bindingList = new BindingList<LetterWriterMergeFieldCollection>(mergeValues);
templateBindingSource.DataSource = bindingList;
templateBindingSource.ResetBindings(false);
}
docServer.DataSource = templateBindingSource;
docServer.MailMerge(letterWriterEditor.Document);
关于devexpress - 如何以编程方式合并 DevExpress RichEditControl 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271316/
我在 WinForms 窗体中设置了一个 DevExpress LayoutControl。我要 LayoutControl调整大小 horizontally当表单被调整大小时,或者至少让 Layou
我想允许用户从预定义模板列表中进行选择。选择模板后,RichEditControl (REC) 会显示根据所选模板格式化的文档,其中字段已合并。 (用户永远不会看到合并文档的双括号“代码隐藏”。)我的
大家好, 我想知道如何在 Devexpress xtragrid 中禁用行标题(网格控制)。在正常情况下,我们通过 row header visbile 禁用 DataGrid 的属性。进入 fals
是否可以在 DevExpress XtraReport 中向上移动空标签? 我有一份报告,我需要将带有空数据的标签向上移动。我希望不显示没有数据的标签,并且可以将他身后的其他标签向上移动以取代另一个标
我在我的 C#.net windows 应用程序中使用 DevExpress Xtragrid 控件。 我在网格的第一个单元格中输入了一些值,如果我转到第二个单元格,第一个单元格中输入的值就会消失。
我正在使用 DevExpress XAF 处理一段代码,我注意到如果我使用代码执行 2 次的事件 OnSaving,我该如何防止这种情况发生 protected override void OnSav
我有一个带有约500行的XtraGrid。我可以将FocusedRowHandle设置为第245行。但是,如果当前不可见,有没有一种方法可以将当前聚焦的行滚动到 View 中? DevExpress.
我之前问过一个类似的问题,但代码要复杂得多。这个问题涉及一个类似的问题,但代码大大简化了。尽管如此,即使像这个例子一样简单,我也无法通过下拉菜单来预先选择正确的值。 我有一个正确填充值的下拉列表。此外
大家好, 我想知道 DevExpress 中的 2 个控件有什么区别。它们是 LookupEdit 和 ComboBoxEdit。 提前致谢。 最佳答案 LookupEdit 是一个编辑器,它从底层数
在我们编写的新 WPF 应用程序中,我们将使用 DevExpress 控件套件,并将有一个功能区。 目前,我看到的选项是: Microsoft - 供应商的报价可能会在下一个版本中进入库 DevExp
我为 DevExpress 功能区编写了一个自定义区域适配器。 public class dxDocumentGroupRegionAdapter : RegionAdapterBase {
使用 devexpress , 我放了一个 xtragridcontrol在表单上,添加一些列,然后用数据填充它: gcCegek.DataSource = Nothing ConnectToDb
这里我想问一下,如何将图像数据显示到DevExpress DevExpress gridview或CardView中。因为我将从 mysql 数据库中以 BLOB 数据类型保存数据的图片。 如果使用
我在 Windows 应用程序中使用 Devexpress XtraReport 进行报告。我在 XtraReport1 中设置了一个参数 param1,其类型为 string,并使用以下代码传递参数
我是一名自由开发者。一位客户希望我与 DevExpress 合作。这是如何运作的?我买不起它的许可证。我可以下载 30 天的试用版.. 但对于更长期和“适当”的解决方案.. 这通常是如何完成的?我需要
我有一个 Web 表单,其中有一个文本框,用户可以在其中输入数字并从表格中提取信息。现在我开发了一个 xtrareport,我必须在其中显示用户在我之前提到的那个文本框中输入的数据。一切正常,只是我需
Winform 应用程序。 在 master 和 detail grid 之间 no relation 的 winforms 中是否可以有 devexpress master-detail gri
我有一个存储过程中的值的xtragrid。 我正在浮点数(0.23)中获取值,我想以百分比(23%)显示。 用C#做到这一点的最佳方法是什么? 前 后 最佳答案 如果只想以只读方式显示单元格,则使用C
我正在使用绑定(bind)到数据源的 DevExpress xtragrid...一切都很好。我正在添加 1 个未绑定(bind)的列(余额),用于保存计算结果。当借方和/或贷方列在网格中的任何位置发
我正在寻找 DevExpress Quantum Grid 的实用指南。 这本手册有 4015 页长,虽然很透彻,但却是一本大篇幅读物,同时包含太多细节。多年来,我一直在抵制这种格格不入的博格,但现在
我是一名优秀的程序员,十分优秀!