我有一個水晶報告rpt文件被從C#代碼調用。 Report Studio按照預期在Studio 2010中按預期工作。相同的報告忽略了從C#調用時的選擇標準,但僅在標準中包含某個表格字段時纔會使用。C#和Crystal Reports SDK - 忽略選擇標準
電流判據實施例:{?的FromTo}
date({transaction.transaction_date}) in {?FromTo} and
{user_branch.branch_id} = 1
是當我除去branch_id部,其完美地工作
日期範圍參數,所述{?的FromTo}日期參數被正確地檢查並且數據按預期返回。但是,只要我包含branch_id字段,就會返回所有數據,這根本沒有意義。
通過設計器運行此完全相同的報告,正常工作...通過C#SDK代碼運行時發生此問題。
任何幫助,這將不勝感激
已經嘗試過
- 從頭開始重新一點一滴表整份報告,表格。這可以起到一個作用,我開始向報告本身添加更多字段,沒有人特別是這個問題,然後問題再次啓動......所以顯然,我開始回溯我的步驟,直到整個報告再次爲空,但是問題仍然存在,就像文件現在「破碎」
- 沒有類似的問題在谷歌...沒有在我的代碼是在代碼期間清空選擇條件的行...我的其他報告沒有訪問該表的工作正常。
- 當前使用CR Runtime的版本13.0.1。試圖升級到13.0.2,仍然沒有工作
- 冉完全相同的SQL,報告生成直接對數據庫。這按預期工作。
感謝您的回覆。 試過,不工作... 我也完全刪除了日期字段,只包含branch_id字段...仍然它也返回分支2和3的數據。 – 2012-03-30 08:25:47
'transaction'表和'user_branch'表的連接是什麼,你如何在一個水晶報表中使用它們? – 2012-03-30 09:06:54
transaction.user_branch_id內部加入user_branch.user_branch_id。該事務由登錄到某個分支的用戶發佈,這是該分支正在生成的報告。 我已經仔細檢查過,並且還在連接處玩過(常態之外),但仍然沒有運氣 – 2012-03-30 10:30:30