【问题标题】:Crystal report with HTML content formatting具有 HTML 内容格式的水晶报表
【发布时间】:2012-04-18 22:30:00
【问题描述】:

你们中有人从事将 HTML 数据填充到水晶报表中的工作吗?

我正在使用 Visual Studio 2010。 我有一个来自 DB 的 XML 数据。它能够使用 XSL 转换成 HTML。现在我的下一个任务是将它放入水晶报表中。

任何提示都会很棒。因为所有在线资源都只是给我提供了与创建数据集和执行存储过程等相关的结果。

我能够将我的 HTML 内容提取到水晶报表中。现在嵌入式样式无法应用。我需要调整的任何线索?

提前致谢。

问候, 帕万N

【问题讨论】:

  • 添加一些代码会有帮助

标签: html css crystal-reports formatting text-styling


【解决方案1】:

您是否将 HTML 推送到文本对象中?您是否将解释设置为 HTML?

请注意,水晶实际上能够解释的样式和 HTML 的级别是有限的。我找到了这个列表:

支持的标签有:

  • html
  • 身体
  • div(导致断句)
  • tr(仅导致断句;不保留表格的列结构)
  • 跨度
  • 字体
  • p(导致段落中断)
  • br(导致断句)
  • h1(导致段落中断,使字体加粗和两倍默认大小)
  • h2(导致段落中断,使字体粗体和默认大小的 1.5 倍)
  • h3(导致段落中断,使字体粗体和 9/8 默认大小)
  • h4(导致段落中断,使字体变粗)
  • h5(导致段落中断,使字体粗体和 5/6 默认大小)
  • h6(导致段落中断,使字体粗体和 5/8 默认大小)
  • 居中
  • 大(将字体大小增加 2 磅)
  • 小(如果是 8 磅或更大,则将字体大小减小 2 磅)
  • b
  • s
  • 罢工

支持的属性有:

  • 对齐
  • 尺寸
  • 颜色
  • 风格
  • 字体系列
  • 字体大小
  • 字体样式
  • 字体粗细

这里:http://forums.asp.net/t/1209306.aspx/1

另外,显然a 标记已添加到 CR 2008 SP3 中。可能还有更多……

【讨论】:

  • 是的,我正在使用 Text 对象并将解释设置为 HTML。
  • 是的。使用嵌入样式分配的标题、

    等的许多项目符号点和背景颜色都被遗漏了。我什至尝试使用 RDLC 报告。还有一个与 HTML 标签相关的限制。参考msdn.microsoft.com/en-us/library/cc645967.aspx

  • 谢谢李.. 你的帖子帮助很大。
【解决方案2】:

我终于找到了一个突破点,它在性能和内容质量上都非常完美。

首先无论我想要什么内容,我都会准备一个html字符串和

要获取 PDF,请使用 WKHTMLTOPDF.exe 要使用 HTML 准备图像,请使用 WKHTMLTOIMAGE.exe 和我在 byte[] 中创建的相同图像并添加新的水晶报告。

然后 byte[] 将被输入到水晶报表中的控件。

而且效果很好。不需要 itextsharp 或任何其他第三方命令工具来打印图像、打印 pdf 和打印 html。我现在正在使用带有图像的水晶报表来做所有事情。

谢谢大家。

问候, 帕万N

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多