chya24 发表于 2018-12-3 16:19:24

TX Control的asp.net B/S版本

1.代码报“The TXTextControl object must have been completely loaded to use this method”或者“Server not ready”这样的错误,都是什么问题

chya24 发表于 2018-12-3 16:31:39

private TXTextControl.DocumentServer.MailMerge mailMerge1;
      private TXTextControl.ServerTextControl serverTextControl1;
      private System.ComponentModel.IContainer components;

      private void InitializeComponent()
      {
            this.components = new System.ComponentModel.Container();
            this.mailMerge1 = new TXTextControl.DocumentServer.MailMerge(this.components);
            this.serverTextControl1 = new TXTextControl.ServerTextControl();
            this.mailMerge1.ReportDataSourceConfig = "";
            this.mailMerge1.TextComponent = this.serverTextControl1;
            this.serverTextControl1.SpellChecker = null;

      }

      protected void Page_Load(object sender, EventArgs e)
      {
            InitializeComponent();
            TextControl1.LoadText(Server.MapPath("/documents/hlxx.docx"),
                TXTextControl.Web.StreamType.WordprocessingML);
            byte[] data;
            TextControl1.SaveText(out data,
                TXTextControl.Web.BinaryStreamType.InternalUnicodeFormat);

            // load the template into the MailMerge reporting engine
            mailMerge1.LoadTemplateFromMemory(data,
                TXTextControl.DocumentServer.FileFormat.InternalUnicodeFormat);

            DataTable dt = new DataTable();
            dt.Columns.Add("s_hospital_no");
            dt.Rows.Add("20156666");
            // merge the template
            mailMerge1.Merge(dt);

            // save the resulting document to a byte array
            mailMerge1.SaveDocumentToMemory(out data,
                TXTextControl.BinaryStreamType.InternalUnicodeFormat, null);

            // load the document back into the Web editor
            TextControl1.LoadText(data,
                TXTextControl.Web.BinaryStreamType.InternalUnicodeFormat);
      }

页面加载的时候执行这个会报“Server not ready”,我想实现的功能:页面加载的时候将邮件合并后的数据展示出来

Richard.Ma 发表于 2018-12-4 09:17:22

您好,如果是您自己写的项目代码,请将项目压缩一下发上来,目前我这边没法重现问题

chya24 发表于 2018-12-5 16:29:26

哪里可以下载TXTextControl.Web.MVC.dll,需要的版本是Text Control 26.0

Richard.Ma 发表于 2018-12-6 10:21:43

开发包中没有这个动态库的,你是哪里提示需要这个dll

chya24 发表于 2018-12-21 10:48:59

本帖最后由 chya24 于 2018-12-21 17:09 编辑

https://github.com/TextControl/
这个网站下载的实例,基本都是mvc的,需要相关的dll,现没有找到26.0版本的dll

Richard.Ma 发表于 2018-12-21 18:22:03

明白了,这个问题我会和厂商来确认,看看这dll从哪里来的
页: [1]
查看完整版本: TX Control的asp.net B/S版本