我們遇到的Reporting Services的許多怪癖之一是完全缺乏CheckBox控件,甚至是遠程類似的東西。如何最好地顯示SQL Server Reporting Services中的CheckBox?
我們有一張表格應該根據從數據庫中提取的信息自動填寫。我們有幾個數據類型字段。打印出「真」或「假」看起來很愚蠢,因爲這應該看起來像一個自動填充的表單,所以我們希望有一系列複選框和標籤可以選中或不選中。
我們正在運行SSRS 2005,但我不知道SSRS 2008添加了CheckBox控件。即使這樣做了,我們現在也需要有一個替代方案。到目前爲止,我們已經找到了最好的是:
- 使用宋體
- 使用圖像
- 使用文本框與邊框和打印空白/空格或資本X
三種方法需要IIF
表達式shenanigans。
Wingdings方法似乎可以接受地工作,除了無論出於何種原因它並不總是打印正確外,它是最美觀的。更重要的是,PDF出口也出於任何原因,將所有字體(通常)轉換爲Arial,所以我們得到了時髦的字母而不是Winding dingbats。
圖像是基於像素的光柵,當沿着像文本這樣的側向矢量打印時,效果並不好。除非仔細處理,否則他們往往會拉伸,像素化,並做其他不專業的東西。
雖然這些方法確實有效(其中一些具有上述限制),但它們都不是特別優雅。
我們是否錯過了某些明顯的東西?不是很明顯嗎?微軟的某人有一個很好的理由,爲什麼SSRS 2000沒有提供這樣的控制,更不用說2個版本和8年後?這不可能是第一次出現這個問題...
SSRS 2000發佈於2004年因此他們已經有*只* 5年來得到它排序。 – 2009-10-26 14:08:34
SQL Server 2012出來了,仍然沒有複選框只有12年沒有添加一個簡單的功能。 – lancegerday 2012-06-26 21:47:36
我建議開始或添加到實際的Microsoft討論或功能響應區域 - 他們有很多 - 而不是在這裏抱怨。推理可能是我已經看到的太多:使用SSRS作爲業務流程工具而不是報表工具的人。它爲TCO增加了巨大的數量,並可能導致其他問題......並且真的,哪些報告需要複選框? – Volvox 2013-05-16 22:41:31