yankun123316 发表于 2016-6-22 17:57:27

silverlight中C1ReportViewer加载html代码时,style样式不起作用

如题,如何解决?

Alice 发表于 2016-6-23 09:18:27

谢谢您的反馈。
您的这个问题,需要提供一个可以重现问题的Demo,我们帮你看看不起作用的问题出在哪里。

yankun123316 发表于 2016-6-23 09:24:16

Alice 发表于 2016-6-23 09:18
谢谢您的反馈。
您的这个问题,需要提供一个可以重现问题的Demo,我们帮你看看不起作用的问题出在哪里。

我现在这里上传Demo比较费劲,你先看看这个图片,能看出哪里有问题吗?不行的话,晚点再上传Demo

Alice 发表于 2016-6-23 11:30:42

yankun123316 发表于 2016-6-23 09:24
我现在这里上传Demo比较费劲,你先看看这个图片,能看出哪里有问题吗?不行的话,晚点再上传Demo

图片实在看不清楚,把代码复制发给我们,或是现在电脑上截图,然后发图片。
我先帮你看看。

yankun123316 发表于 2016-6-23 12:44:32

Alice 发表于 2016-6-23 11:30
图片实在看不清楚,把代码复制发给我们,或是现在电脑上截图,然后发图片。
我先帮你看看。

麻烦了,帮我看看,我想单元格中的内容自动换行
public partial class C1ReportViewer : UserControl
    {
      public C1ReportViewer()
      {
            InitializeComponent();

            string htmlStr = string.Empty;

            htmlStr += "<html><head></head><body>";
            htmlStr += "<table border='1' width='1500' style='TABLE-LAYOUT: fixed'>";
            for (int i = 0; i < 200; i++)
            {
                htmlStr += "<tr><td style='WORD-WRAP: break-word' width='50'>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</td></tr>";
            }
            htmlStr += "</table>";
            htmlStr += "</body></html>";

         if (!string.IsNullOrEmpty(htmlStr))
            {
                this.c1ReportViewer1.LoadDocumentFromString(htmlStr);
            }
      }
    }

Alice 发表于 2016-6-23 14:06:07

yankun123316 发表于 2016-6-23 12:44
麻烦了,帮我看看,我想单元格中的内容自动换行
public partial class C1ReportViewer : UserControl
...

谢谢提供的代码。
根据你的代码,我理解你是期望设置了WORD-WRAP: break-word的这段文字进行换行。
这不是产品的问题,这是你的HTML/Css代码的问题。
你把string的代码使用html页面写出来,在浏览器里展示的结果和在c1reportviewer里的结果一致。

如果你想实现换行,width必须比文字要小。你把width=1500改成50,就能看到换行效果。

yankun123316 发表于 2016-6-27 09:45:48

Alice 发表于 2016-6-23 11:30
图片实在看不清楚,把代码复制发给我们,或是现在电脑上截图,然后发图片。
我先帮你看看。

代码收到了吗

yankun123316 发表于 2016-6-27 09:47:42

Alice 发表于 2016-6-23 14:06
谢谢提供的代码。
根据你的代码,我理解你是期望设置了WORD-WRAP: break-word的这段文字进行换行。
这 ...

谢谢,我再试试

yankun123316 发表于 2016-6-27 10:15:59

Alice 发表于 2016-6-23 14:06
谢谢提供的代码。
根据你的代码,我理解你是期望设置了WORD-WRAP: break-word的这段文字进行换行。
这 ...

我试过了,用IE显示没有问题,自动换行,如果在控件中显示则不换行

Alice 发表于 2016-6-27 10:33:53

yankun123316 发表于 2016-6-27 10:15
我试过了,用IE显示没有问题,自动换行,如果在控件中显示则不换行

我写了一样的HTML页面,在谷歌浏览器下测试和在控件中的效果是一致的。
把你的Demo发过来,我帮你看下。
页: [1]
查看完整版本: silverlight中C1ReportViewer加载html代码时,style样式不起作用