2

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

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

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

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

提前致谢。

问候, 帕万 N

4

2 回答 2

2

您是否将 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 中。可能还有更多...

于 2012-04-05T07:49:39.377 回答
0

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

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

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

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

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

谢谢大家。

问候, 帕万 N

于 2012-12-31T09:28:33.167 回答