是否有 API 或其他图书馆可用于 SQL 报告服务 XML?
Is there an API or other library available for SQL reporting services XML?
虽然我不了解使用 SRS 生成报告时发生的所有事情的完整上下文,但我最近的任务是创建用于打印标签的自定义报告(考虑到易用性,这是一项相当艰巨的任务设计师应该提供的)。由于这些都是自定义文档,因此在处理我能够生成的错误消息时,我以非常迭代 "how about now?" 的方式从头开始创建它们。这些都是遵循以下一般语法的 XML 文档:
<XML>
<Definitions>
<Definition>
<Report>
<Body>
<ReportItems>
. . .
</ReportItems>
</Body>
<Page />
<ReportParameters />
</Report>
</Definition>
</Definitions>
我的问题在于上面列出的示例模板中显示的“...”的神秘领域。遗憾的是,我没有在任何 MSDN 资源或其他地方找到甚至 this 简单的在线模板,只有一些关于如何使用设计器实现一些相当小的调整的过时说明。
有谁知道我在哪里可以找到更多关于 XML 节点定义的位置的详细信息?例如,在
<Textbox>
节点,你的设置是这样的:
<Paragraphs>
<Paragraph>
<TextRun>
<Value>Here's some text that will display on the report</Value>
在你开始真正把东西冲掉之前。在这一点上,我可能想对我的文本做其他事情,比如调整大小、重量等。只有通过故意破坏东西,我才能获得有关该区域预期内容的信息,其中包括(但可能不是限于)以下:
Border、TopBorder、BottomBorder、LeftBorder、RightBorder、BackgroundColor、BackgroundGradientType、BackgroundGradientEndColor、BackgroundHatchType、BackgroundImage、FontStyle、FontFamily、FontSize、FontWeight、Format、TextDecoration、TextAlign、TextEffect、VerticalAlign、Color、ShadowColor、ShadowOffset、PaddingLeft , PaddingRight, PaddingTop, PaddingBottom, LineHeight, Direction, WritingMode, Language, UnicodeBiDi, Calendar, NumeralLanguage, NumeralVariant.
这比在黑盒 SRS 的黑暗黑暗世界中刺探要有用得多,但我现在不知道这些节点中的每一个会期望什么,除非我然后打破 that 节点(在其中扔一些垃圾节点,如
<asdflolbutts>
让它可能会向我吐出类似的信息。如您所见,效率非常低。
运行 中的任何和所有帮助将不胜感激,请提供一些更有用的信息,否则我可能会自己想出一些东西并尝试将其发布到网上。嗯
干杯,感谢您至少花时间阅读我的困境。
devKev
虽然我不了解使用 SRS 生成报告时发生的所有事情的完整上下文,但我最近的任务是创建用于打印标签的自定义报告(考虑到易用性,这是一项相当艰巨的任务设计师应该提供的)。由于这些都是自定义文档,因此在处理我能够生成的错误消息时,我以非常迭代 "how about now?" 的方式从头开始创建它们。这些都是遵循以下一般语法的 XML 文档:
<XML>
<Definitions>
<Definition>
<Report>
<Body>
<ReportItems>
. . .
</ReportItems>
</Body>
<Page />
<ReportParameters />
</Report>
</Definition>
</Definitions>
我的问题在于上面列出的示例模板中显示的“...”的神秘领域。遗憾的是,我没有在任何 MSDN 资源或其他地方找到甚至 this 简单的在线模板,只有一些关于如何使用设计器实现一些相当小的调整的过时说明。
有谁知道我在哪里可以找到更多关于 XML 节点定义的位置的详细信息?例如,在
<Textbox>
节点,你的设置是这样的:
<Paragraphs>
<Paragraph>
<TextRun>
<Value>Here's some text that will display on the report</Value>
在你开始真正把东西冲掉之前。在这一点上,我可能想对我的文本做其他事情,比如调整大小、重量等。只有通过故意破坏东西,我才能获得有关该区域预期内容的信息,其中包括(但可能不是限于)以下:
Border、TopBorder、BottomBorder、LeftBorder、RightBorder、BackgroundColor、BackgroundGradientType、BackgroundGradientEndColor、BackgroundHatchType、BackgroundImage、FontStyle、FontFamily、FontSize、FontWeight、Format、TextDecoration、TextAlign、TextEffect、VerticalAlign、Color、ShadowColor、ShadowOffset、PaddingLeft , PaddingRight, PaddingTop, PaddingBottom, LineHeight, Direction, WritingMode, Language, UnicodeBiDi, Calendar, NumeralLanguage, NumeralVariant.
这比在黑盒 SRS 的黑暗黑暗世界中刺探要有用得多,但我现在不知道这些节点中的每一个会期望什么,除非我然后打破 that 节点(在其中扔一些垃圾节点,如
<asdflolbutts>
让它可能会向我吐出类似的信息。如您所见,效率非常低。
运行 中的任何和所有帮助将不胜感激,请提供一些更有用的信息,否则我可能会自己想出一些东西并尝试将其发布到网上。嗯
干杯,感谢您至少花时间阅读我的困境。 devKev