我使用qbo3从我们的数据仓库(Process/MyApiCall?Foo=Bar
)获取数据,并且我想将数据显示给最终用户。qbo3是否为这些数据提供了标准UI(在不事先知道模式的情况下)?
qbo3包含Templates/Report/Standard.xslt
,将DataTable
或DataReader
呈现为HTML表。
查看原始HTML格式的API数据:
// View as XML
Process/MyApiCall?Foo=Bar&Output=Xml
// View as JSON
Process/MyApiCall?Foo=Bar&Output=Json
// View as an HTML table
Process/MyApiCall?Foo=Bar&Transform=Templates/Report/Standard.xslt
将相同的输出封装到标准的QBO皮肤中:
Theme.ashx/Wrap?ClassName=Process&Method=MyApiCall&Foo=Bar&Transform=Templates/Report/Standard.xslt
Standard.xslt
将为API调用返回的每个DataTable
呈现一个<table>
,为DataTable
返回的每个列呈现一个<th>
。
如果列遵循标准QBO约定,{Table}ID
/{Table}
相邻配对,QBO将把这些结果合并成一个列,显示{Table}
和一个指向底层记录的超链接。请注意,此功能仅适用于qbo识别的Modules
(在Configuration>模块).