【发布时间】:2018-06-15 02:40:54
【问题描述】:
我正在使用 SQL 将 XML 文件生成为 Word 文档 (DocumentAssembler),其中需要更改复选框的值。我的文档上有 2 个复选框,需要在适用时选中“是”(FIRBY)或“否”(FIRBN)。我在语法上苦苦挣扎。
我已经在我的 word 文档中创建了控件,并尝试了 boolean 和 true/false 作为结果,但一直收到此错误:
架构验证错误:'Control' 属性未声明
(Select
(Case when GroupID = 2 and QuestionID = 3 then
#checked status is true#
else
#checked status is false#
end) as FIRBN,
(Case when GroupID = 2 and QuestionID = 3 then
#checked status is false#
else
#checked status is true#
end) as FIRBY
from [dbo].[fQuestionGroupForSale] (@DevelopmentID, @LotNr, @SaleSeqNr, 2)
FOR XML PATH ('FIRB'),TYPE)
我尝试过的事情:
SQL 中的 Unicode:
nchar(unicode(2610)) else nchar(unicode(2611))
通过创建带有复选框的空白文档的 XML 代码如下所示:
<w:alias w:val="FIRBY"/><w:tag w:val="FIRBY"/>
<w:id w:val="299657556"/>
<w15:appearance w15:val="tags"/>
<w14:checkbox><w14:checked w14:val="1"/>
<w14:checkedState w14:val="2612" w14:font="MS Gothic"/>
<w14:uncheckedState w14:val="2610" w14:font="MS Gothic"/></w14:checkbox>
使用机翼看起来像:
-<w:r>
<w:sym w:char="F052" w:font="Wingdings 2"/>
</w:r>
-<w:r>
<w:sym w:char="F0A3" w:font="Wingdings 2"/>
</w:r>
TIA
【问题讨论】:
-
尝试手动创建 XML 并找出它应该是什么样子。然后 - 如果您需要帮助 - 将此工作 XML 添加到您的问题中,我们将帮助您相应地构建它。
-
谢谢,Shnugo。已编辑以添加我尝试过的东西。干杯。
标签: sql xml tsql checkbox dapper